docker nextcloud

取得镜像

docker pull nextcloud:stable-fpm-alpine
docker run -d --restart=always --name nextcloud -v /mnt:/mnt -p 9000:9000 nextcloud:stable-fpm-alpine

docker run -d --restart=always --name nextcloud -v /mnt:/mnt -p 80:80 nextcloud:30

 

IOT-开源物联网平台整理汇总全集!!!

JetLinks
JetLinks 是一个国产开源的企业级的物联网平台,它集成了设备管理、数据安全通信、消息订阅、规则引擎等一系列物联网核心能力,支持以平台适配设备的方式连接海量设备,采集设备数据上云,提供云端API,通过调用云端API实现远程控制。JetLinks物联网平台还支持多种设备接入协议,并提供了丰富的协议库。
开发语言:Java
官网:https://www.jetlinks.cn/#/
开源地址:https://gitee.com/jetlinks/jetlinks-community
文档地址:https://hanta.yuque.com/px7kg1/yfac2l
演示地址:http://demo.jetlinks.cn/ 账户:test 密码:test123456

FastBee

FastBee(蜂信物联)开源物联网平台,简单易用,更适合中小企业和个人学习使用。适用于智能家居、智慧办公、智慧社区、农业监测、水利监测、工业控制等
开发语言:Java
官网:https://fastbee.cn/
源码地址:https://gitee.com/beecue/fastbee
演示地址:https://iot.fastbee.cn/login?redirect=%2Findex

DC3

DC3是基于Spring Cloud的开源可分布式物联网(IOT)平台,用于快速开发、部署物联设备接入项目,是一整套物联系统解决方案
开发语言:Java
官网:https://doc.dc3.site/
源码地址:https://gitee.com/pnoker/iot-dc3

PandaX

PandaX是Go语言开源的企业级物联网平台低代码开发基座,基于go-restful+Vue3.0+TypeScript+vite3+element-Plus的前后端分离开发。支持设备管控,规则链,云组态,可视化大屏,报表设计器,表单设计器,代码生成器等功能。能帮助你快速建立IOT物联网平台等相关业务系统。
开发语言:Go
官网:https://www.pandax.vip/
源码地址:https://gitee.com/XM-GO/PandaX
演示地址:https://iot.pandax.vip 帐号:admin 密码:123456
可视化演示地址:https://screen.pandax.vip 帐号:admin 密码:123456
规则引擎演示地址:https://rule.pandax.vip
组态演示地址:https://scada.pandax.vip

IoTGateway

基于.NET6的跨平台物联网网关。通过可视化配置,轻松的连接到你的任何设备和系统(如PLC、扫码枪、CNC、数据库、串口设备、上位机、OPC Server、OPC UA Server、Mqtt Server等),从而与 Thingsboard、IoTSharp或您自己的物联网平台(MES、SCADA)进行双向数据通讯。提供简单的驱动开发接口;当然也可以进行边缘计算.
开发语言:C#
官网:http://iotgateway.net/
源码地址:https://gitee.com/iioter/iotgateway
演示地址:http://online.iotgateway.net/EMQX
EMQX 是业界领先的统一 MQTT 消息平台。EMQX 使开发人员能够轻松构建和部署物联网解决方案,实时分发处理大规模物联网数据。
开发语言:Erlang
官网:https://www.emqx.com/zh
源码地址:https://github.com/emqx/emqx

IoTSharp
IoTSharp 是一个开源的物联网基础平台,通过属性、遥测、RPC、规则链按照数字孪生概念将可见与不可见的物理设备投射到了数字世界,透过资产、产品的概念贴合应用和生产,协议支持 HTTP、MQTT 、CoAp 以及常见物联网协议的转换,支持常用关系型和时序数据库。在生态和周边,我们支持了国产时序数据库TDengine、确保了能在龙芯Linux运行、对接了国产实时操作系统RT-Thread以及常用标准协议。
开发语言:C#
官网:https://iotsharp.net/
开源地址:https://gitee.com/IoTSharp/IoTSharp
文档地址:https://docs.iotsharp.net/docs/intro

DGIOT
迪格云–轻量级物联网开源平台,6分钟快速部署,千万级设备承载、电信级稳定性。物模型-规则引擎-数据通道-组态页面全流程低代码开发、前后端完全开源、支持多行业工业协议。
开发语言:Erlang
官网:https://www.dgiotcloud.cn/
源码地址:https://gitee.com/dgiiot/dgiot

driver-box
driver-box 是一款支持泛化协议接入的边缘网关框架, 以插件化的形式融合了 Modbus、Bacnet、HTTP、MQTT 等主流协议,同时也支持基于TCP的各类私有化协议对接。
开发语言:Go
官网:https://ibuilding-x.github.io/driver-box/
源码地址:https://gitee.com/iBUILDING-X/driver-box

ThingsPanel
ThingsPanel是一款轻量级、组件化的开源物联网应用支撑平台,旨在通过可复用的插件,减少开发工作,加速物联网项目构建。Go语言开发。支持MQTT、Modbus多协议、多类型设备接入与可视化、自动化、告警、规则引擎等功能。
官网:https://www.thingspanel.cn/
源码地址:https://gitee.com/ThingsPanel

SagooIOT
SagooIOT是一个基于golang开发的开源的企业级物联网基础开发平台。负责设备管理和协议数据管理,支持跨平台的物联网接入及管理方案,平台实现了物联网开发相关的基础功能,基于该功能可以快速的搭建起一整套的IOT相关的业务系统。旨在通过可复用的组件,减少开发工作,简化和加速物联网开发交付。适配多种接入协议(TCP,MQTT,UDP,CoAP,HTTP,GRPC,RPC等)。
开发语言:Go
官网:https://iotdoc.sagoo.cn/
源码地址:https://github.com/sagoo-cloud/sagooiot
演示地址:https://zhgy.sagoo.cn/login?redirect=/

ThingLinks
开源ThingLinks物联网一体化平台,高性能、高吞吐量、高扩展性的物联网平台!单机可以支持百万链接,同时支持自定义扩展功能,功能非常强大,采用netty作为通信层组件,支持插件化开发集成!
开发语言:Java
官网:https://www.mqttsnet.com/
源码地址:https://gitee.com/mqttsnet/thinglinks

iThings
联犀是一个基于golang开发的PaaS云原生微服务物联网平台.帮助开发者快速实现自己的物联网SaaS系统。
官网:https://doc.unitedrhino.com/
源码地址:https://gitee.com/unitedrhino/things

Zeus IoT
全球首个基于 Zabbix 的开源物联网分布式采集平台,具备 百万+ IoT 设备的数据采集、分析、存储能力;也是一款真正具备 工业级 性能与稳定性的物联网大数据中台。
官网:https://zmops.com/
源码地址:https://gitee.com/nantian-zmops/zeus-iot

openiita
禹霖科技(原铱塔智联)iot-iita物联网平台,包含了品类、物模型、消息转换、插件管理(mqtt插件、EMQX插件、http插件、tcp插件、modbus插件等)、设备管理、设备分组、规则引擎、第三方平台接入、数据流转(http/mqtt/kafka)、数据可视化、告警中心等模块,支持es/td等多种时序数据库。
开发语言:Java
官网:https://www.openiita.com/
源码地址:https://gitee.com/open-iita/iotkit-parent

SagooIOT
SagooIOT是一个基于golang开发的开源的企业级物联网基础开发平台。负责设备管理和协议数据管理,支持跨平台的物联网接入及管理方案,平台实现了物联网开发相关的基础功能,基于该功能可以快速的搭建起一整套的IOT相关的业务系统。旨在通过可复用的组件,减少开发工作,简化和加速物联网开发交付。适配多种接入协议(TCP,MQTT,UDP,CoAP,HTTP,GRPC,RPC等)
开发语言:Go
官网:https://iotdoc.sagoo.cn/
源码地址:
https://github.com/sagoo-cloud/sagooiot
https://gitee.com/sagoo-cloud/sagooiot
文档地址:https://iotdoc.sagoo.cn/
演示地址:https://zhgy.sagoo.cn/

HummingBird
蜂鸟(HummingBird) 是 Go 语言实现的超轻量级物联网开发平台,包含设备接入、产品管理、物模型、告警中心、规则引擎等丰富功能模块。系统采用GoLang编写,占用内存极低, 单物理机可实现百设备的连接。
在数据存储上,我们创新的使用了轻量级的 SQLite 和高吞吐和高压缩的 LevelDB 当作了我们存储数据库。
开发语言:Go
官网:https://doc.hummingbird.winc-link.com/
开源地址:https://gitee.com/winc-link/hummingbird
文档地址:https://doc.hummingbird.winc-link.com/
演示地址:https://demo.winc-link.com 账号:admin 密码:123456

ByteCub IoT platform
基于Java8、SpringBoot 2.3.6、ElasticSearch 7.6.2、Redis、MySQL 5.6/5.7的物联网通讯平台。使用习惯和市面上的物联网云平台一致。
源码地址:https://gitee.com/byte-cub/bytecub

Zeus IoT
全球首个基于Zabbix的开源物联网平台
开发语言:Java
官网:https://zmops.com/
源码地址:https://github.com/zmops/zeus-iot
https://gitee.com/nantian-zmops/zeus-iot
文档地址:https://zmops.io/docs/
演示地址:https://zeusdemo.zmops.cn/#/login

ThingsBoard
ThingsBoard是用于数据收集、处理、可视化和设备管理的开源物联网平台。支持标准的MQTT、CoAP、LWM2M、SNMP及HTTP协议连接将物联网设备接入变得简单。
开发语言:Java
官网:https://thingsboard.io/
源码地址:https://github.com/thingsboard/thingsboard
文档地址:http://www.ithingsboard.com/docs/

Mainflux IoT
Mainflux是一个由法国的创业公司开发并维护的安全、可扩展的开源物联网平台,使用 Go语言开发、采用微服务的框架。Mainflux支持多种接入设备,包括设备、用户、APP;支持多种协议,包括HTTP、MQTT、WebSocket、CoAP,并支持他们之间的协议互转。
开发语言:Go
官网:https://mainflux.com/index.html
源码地址:https://github.com/mainflux/mainflux
文档地址:https://docs.mainflux.io

NanoMQ
NanoMQ MQTT Broker (NanoMQ) 是一款用于物联网边缘的超轻量级 MQTT 消息服务器。
开发语言:C
官网:https://nanomq.io/zh
源码地址:https://github.com/nanomq/nanomq

SANSAN
三三物联网平台(SANSAN)是一款开源的面向物联网应用的开发者平台:技术层采用多元计算模型,可在多个设备和计算资源上分布式的运行服务,并可快速实现多元异构设备的接入管理; 应用层提供了设备接入与管理、数据存储与转发、告警通知、规则引擎、多租户等核心物联网能力,满足物联网99%的碎片化需求,基于SANSAN,开发者能快速搭建可交付的物联网应用系统。
官网:https://www.sansaniot.com/index.html
源码地址:https://gitee.com/sansaniot
演示地址:https://ssiot.cc/ 账号:ssiot,密码:123456

01

22 个国产开源物联网平台

1. 蜂鸟 (HummingBird) 开源物联网平台

2. 铱塔 (iita) 开源物联网平台

3.  EMQ X 国产开源物联网平台

4. ThingsCloud 让万物互联更简单

5. Zeus IoT 分布式开源物联网大数据平台

6. Mainflux IoT 轻量级开源物联网平台

7. PandaX 企业级物联网平台开发框架

8. ​FluxMQ 云原生物联网平台

9. 百度 BifroMQ 开源多租户 MQTT 中间件

10. iThings 开源云原生物联网平台

11. ThingsKit 低代码国产化物联网平台

12. 蜂信 (FastBee) 开源全栈物联网平台

13. ThingLinks 开源物联网平台

14. SagooIOT 易用的开源物联网平台

15. NanoMQ 国产开源工业物联网网关

16. Thinger.io 插件化开源物联网平台

17. ioBroker 开源物联网集成平台

18. ThingsPanel 高吞吐开源物联网平台

19. DC3 开源物联网解决方案

20. Driver-Box 楼宇智能化网关

21. JetLinks 开源企业级物联网平台

22. OpenRemote 开源物联网平台

02

物联网故事集

1. 我就是靠它在物联网领域获得成功的!

2. 上班摸鱼,AI 人脸识别监控老板行踪!

3. 这苦逼的 IoT 物联网,我竟然坚持了十年!

4. 我为什么放弃了中移 OneNET 物联网平台!

5. 卫星物联网的时代终于到来,你了解多少?

03

9 个物联网场景方案

1. 智慧高速“车牌付” 会取代传统 ETC 吗?

2. 揭秘高德地图红绿灯倒计时是如何实现的?

3. 如何搭建 100万台电梯智能化运维平台?

4. 农村屋顶分布式光伏电站项目?

5. 电瓶车智能换电柜项目,净赚 12万元

6. 无人自动售货机项目,净赚 20万元

7. 智能温室大棚监控系统,净赚 8万元

8. 智慧公园项目,净赚30万元

9. 共享充电桩场景地理围栏方案

 

—————-
参考:
https://blog.csdn.net/m0_57298417/article/details/144348439
https://blog.csdn.net/klandor2008/article/details/136181189

alpine 常用操作

1.安装默认文件
2.安全配置,SSH
参考
https://wiki.alpinelinux.org/wiki/Fail2ban

Install

This will install fail2ban package. It includes iptables package (see also Configure_Networking#Firewalling_with_iptables_and_ip6tables)

apk add fail2ban

Enable the fail2ban service so that it starts at boot:
这里可以在重启后再执行,以防止 fail2ban 启动后就把自己的IP禁止了~~

rc-update add fail2ban

Start the fail2ban service immediately and create configuration files:

rc-service fail2ban start

List services to verify fail2ban is enabled:

rc-status

Configuration

  • Configuration files are located at /etc/fail2ba

查询登录失败的信息

grep 'Failed password' /var/log/messages

查看被禁止登录的IP

fail2ban-client status sshd

 

gradlew 命令行下使用代理

set SOCKS_PROXY=socks5://127.0.0.1:2080

gradlew build

1. 启用 Gradle Daemon

Gradle Daemon 是一个后台进程,可以显著减少构建时间。你可以在 gradle.properties 文件中启用它:

org.gradle.daemon=true

2. 并行构建

启用并行构建可以利用多核处理器的优势,加快编译速度:

org.gradle.parallel=true

3. 离线模式

如果你不需要下载新的依赖,可以启用离线模式来加快构建:

gradlew build –offline

4. 使用最新版本的 Gradle

确保你使用的是最新版本的 Gradle,因为每个新版本通常都会包含性能改进。你可以通过以下命令更新 Gradle Wrapper:

gradlew wrapper –gradle-version <latest-version>

5. 配置缓存

启用构建缓存可以减少重复任务的执行时间:

org.gradle.caching=true

 

 

gradlew 是 Gradle Wrapper 的缩写,它对 Gradle 的命令进行了包装,使得你可以在没有安装 Gradle 的情况下运行 Gradle 构建。以下是一些常用的 gradlew 命令:

常用命令
帮助和版本信息
gradlew -h 或 gradlew –help:显示帮助信息。
gradlew -v 或 gradlew –version:显示 Gradle 版本信息。

任务管理
gradlew tasks:列出所有可用任务。
gradlew tasks –all:列出所有任务,包括隐藏任务。

构建和清理
gradlew build:编译并打包项目。
gradlew clean:清理构建目录。
gradlew assemble:编译项目但不运行测试。
gradlew check:运行所有检查任务,包括测试。

依赖管理
gradlew dependencies:显示项目的依赖关系。
gradlew dependencyInsight –dependency <dependency-name>:显示特定依赖的详细信息。

调试和日志
gradlew build –info:显示详细的构建信息。
gradlew build –debug:显示调试信息。
gradlew build –stacktrace:显示错误的堆栈跟踪信息。

编译项目

要编译一个项目,你可以使用以下步骤:
初始化项目
如果你还没有一个 Gradle 项目,可以使用以下命令初始化:
gradlew init

编译项目
在项目根目录下运行以下命令来编译项目:
gradlew build
这将会编译项目的所有源代码,并生成相应的构建输出。

运行测试
如果你想运行测试,可以使用以下命令:

gradlew test
打包应用
如果你需要生成一个可执行的 JAR 文件,可以使用以下命令:
gradlew jar