640 字
3 分钟
好玩的开源项目合集
好玩的开源项目合集(部署笔记)
这份笔记整理了当前目录下所有有趣的开源项目及其部署方式,涵盖了监控、文件管理、工具类等多个领域。
1. Beszel 轻量级服务器资源监控
简介:一个轻量级的服务器资源监控工具。
部署方式: 使用 Docker Compose 部署:
services: beszel: image: 'henrygd/beszel' container_name: 'beszel' restart: unless-stopped ports: - '8090:8090' volumes: - ./beszel_data:/beszel_data2. BookBrowser 电子书柜
简介:个人电子书管理系统,支持中文。 项目地址:BookBrowser GitHub
部署方式:
docker pull dezhao/bookbrowser_cn:latestdocker run -d -p 8090:8090 -v /储存图书的目录:/books --name bookbrowser_cn dezhao/bookbrowser_cn:latest3. Docker 可视化面板系统 (DPanel)
简介:功能强大的 Docker 可视化管理面板。
部署方式:
- 标准版:
Terminal window docker run -it -d --name dpanel --restart=always \-p 80:80 -p 443:443 -p 8807:8080 -e APP_NAME=dpanel \-v /var/run/docker.sock:/var/run/docker.sock -v dpanel:/dpanel \dpanel/dpanel:latest - Lite 版(去掉了域名转发相关):
Terminal window docker run -it -d --name dpanel --restart=always \-p 8807:8080 -e APP_NAME=dpanel \-v /var/run/docker.sock:/var/run/docker.sock -v dpanel:/dpanel \dpanel/dpanel:lite
4. FastSend 文件快传
简介:基于 WebRTC 技术的点对点文件传输工具,支持快速目录同步,浏览器即可使用。
部署方式:
dnf install -y wget unzipwget https://github.com/ShouChenICU/FastSend/archive/refs/heads/main.zipunzip main.zipcd FastSend-maindocker-compose up -d5. Netdata 性能实时监控系统
简介:极度详细的实时性能监控工具,支持可视化展示。
部署方式: 使用 Docker Compose:
version: '3'services: netdata: image: netdata/netdata container_name: netdata pid: host network_mode: host restart: unless-stopped cap_add: - SYS_PTRACE - SYS_ADMIN security_opt: - apparmor:unconfined volumes: - netdataconfig:/etc/netdata - netdatalib:/var/lib/netdata - netdatacache:/var/cache/netdata - /:/host/root:ro,rslave - /etc/passwd:/host/etc/passwd:ro - /etc/group:/host/etc/group:ro - /etc/localtime:/etc/localtime:ro - /proc:/host/proc:ro - /sys:/host/sys:ro - /etc/os-release:/host/etc/os-release:ro - /var/log:/host/var/log:ro - /var/run/docker.sock:/var/run/docker.sock:ro
volumes: netdataconfig: netdatalib: netdatacache:6. Speedtest-X 测速平台
简介:基于 badapple9/speedtest-x 的简单测速平台。
部署方式:
docker run -d -p 8080:80 badapple9/speedtest-x7. TenSunS 后羿
简介:系统级工具(安装脚本涉及 IP 转发及 Docker 部署)。
部署方式:
echo "net.ipv4.ip_forward = 1" >> /etc/sysctl.confsysctl -fdocker load -i TenSunS-img.tartar zxvf TenSunS-1.1.0.tar.gzcd TenSunS-1.1.0bash install/docker-compose/all_install.sh8. Tianji 网站与服务器监测平台
简介:一站式网站监测及服务器管理平台。
部署方式:
version: '3'services: tianji: image: moonrailgun/tianji ports: - "12345:12345" environment: DATABASE_URL: postgresql://tianji:tianji@postgres:5432/tianji JWT_SECRET: replace-me-with-a-random-string ALLOW_REGISTER: "false" ALLOW_OPENAPI: "true" depends_on: - postgres restart: always postgres: image: postgres:15.4-alpine environment: POSTGRES_DB: tianji POSTGRES_USER: tianji POSTGRES_PASSWORD: tianji volumes: - tianji-db-data:/var/lib/postgresql/data restart: alwaysvolumes: tianji-db-data:9. Web File Browser 文件服务器 (FileBrowser)
简介:轻量级、响应式的 Web 文件管理器。 项目地址:FileBrowser GitHub
部署方式(二进制):
- 下载并解压:
wget…tar -zxvf… - 移动到
/usr/sbin/filebrowser。 - 创建
/etc/filebrowser/config.json配置文件。 - 运行:
filebrowser -c /etc/filebrowser/config.json。 - 默认账号密码:
admin/admin。
10. subweb 订阅转换
简介:用于代理订阅转换的 Web 工具。
部署方式:
docker run -d --name subweb --restart always -p 18080:80 stilleshan/subweb