Docker应用推荐个人服务器实用有趣的项目推荐
一个开源的虚拟专用网络(VPN)解决方案,可以在个人服务器上搭建,提供安全的远程访问和加密的网络连接。:一个流行的开源内容管理系统(CMS),可以在个人服务器上搭建,方便地创建和管理博客、网站和在线商店。:一个开源的云存储和协作平台,可以在个人服务器上搭建,提供文件同步、日历、联系人、笔记等功能。:一个开源的视频会议和即时通讯平台,可以在个人服务器上搭建,提供安全的远程会议和沟通工具。:一个开源的

-
Wallabag:是一个开源的、自托管的文章阅读和保存工具。它允许你保存网页文章并进行离线阅读,去除广告和不必要的内容,以提供更好的阅读体验。Wallabag支持多种导入和导出格式,并提供了一些实用的功能,如标签、阅读列表和文本高亮。 -
phpMyAdmin:是一个基于Web的MySQL数据库管理工具。它提供了一个易于使用的界面,用于管理数据库、执行SQL查询、导入导出数据、创建表格、用户管理等各种数据库操作。phpMyAdmin支持多种语言和插件,是一个非常受欢迎和广泛使用的MySQL管理工具。docker run \ --name phpmyadmin521 \ -p 8083:80 \ -e PMA_ARBITRARY=1 \ # 部署时删除:允许输入任意 MySQL 主机。当设置为 1 时,可以在登录页面手动输入 MySQL 服务器的主机名或 IP 地址。 -d phpmyadmin/phpmyadmin:5.2.1 -
Shaarli:是一个开源的书签管理工具,允许你保存和共享网页书签。它提供了一个简单而轻量的界面,可以通过标签、搜索和分类等方式组织书签。Shaarli支持导入导出书签,还可以在社交媒体上分享你的书签。
docker run -d \
--name shaarli \
-p 8761:80 \
-v /opt/docker/appdata/shaarli:/var/www/html/data \
shaarli/shaarli
Bitwarden:是一个开源的密码管理器,可以帮助你安全地存储和管理密码。它提供了跨平台的客户端和浏览器插件,可以自动生成强密码、填充表单,并支持多因素身份验证。Bitwarden还提供了自托管的选项,使你可以在自己的服务器上搭建和管理密码数据。
docker run -d \
--name vaultwarden \
-v /opt/docker/appdata/vaultwarden/data:/data \
-p 8760:80 \
vaultwarden/server:latest
-
Nextcloud:一个开源的云存储和协作平台,可以在个人服务器上搭建,提供文件同步、日历、联系人、笔记等功能。 -
Plex:一个媒体服务器,可以将个人媒体文件(如电影、音乐、照片)整理并进行流媒体播放,可以通过手机、平板、电视等设备访问。 -
Home Assistant:一个开源的智能家居平台,可以将各种智能设备整合在一起,并通过个人服务器进行远程控制和自动化。 -
Pi-hole:一个网络广告拦截器,可以在个人服务器上运行,过滤广告和跟踪器,提升整个网络的浏览速度和安全性。 -
GitLab:一个开源的代码托管平台,可以在个人服务器上搭建,方便地管理和协作开发项目。 -
Jellyfin:一个开源的媒体服务器,类似于Plex,可以将个人媒体文件进行整理和流媒体播放。 -
Grafana:一个数据可视化工具,可以通过连接各种数据源,将数据以图表和仪表盘的形式展示出来,适用于监控和分析。 -
BookStack:一个开源的文档管理系统,可以创建和组织个人笔记、知识库和文档,方便快速查找和共享。 -
Calibre:一个开源的电子书管理器,可以在个人服务器上搭建,方便地整理和阅读电子书。
当然!这里还有一些其他推荐的项目供你参考: -
OpenVPN:一个开源的虚拟专用网络(VPN)解决方案,可以在个人服务器上搭建,提供安全的远程访问和加密的网络连接。 -
Jenkins:一个开源的持续集成和持续交付(CI/CD)工具,可以在个人服务器上搭建,自动化构建、测试和部署软件项目。 -
WordPress:一个流行的开源内容管理系统(CMS),可以在个人服务器上搭建,方便地创建和管理博客、网站和在线商店。 -
Jitsi:一个开源的视频会议和即时通讯平台,可以在个人服务器上搭建,提供安全的远程会议和沟通工具。 -
Gitea:一个开源的轻量级Git仓库管理系统,可以在个人服务器上搭建,方便地托管和管理代码项目。 -
Rocket.Chat:一个开源的团队即时通讯平台,类似于Slack,但是你可以在自己的服务器上搭建和管理。它提供了聊天、文件共享、视频会议等功能,可以帮助团队进行高效的沟通和协作。 -
Firefly III:一个开源的个人财务管理系统,可以帮助你追踪和管理个人财务。它提供了账户管理、预算设置、交易记录等功能,可以帮助你更好地理解和管理自己的财务状况。 -
mysql
docker run -d \
--name mysql8 \
-v /opt/docker/appdata/mysql8/conf/my.cnf:/etc/mysql/conf.d/my.cnf:ro \
-v /opt/docker/appdata/mysql8/data:/var/lib/mysql \
-e MYSQL_ROOT_PASSWORD=youpassword \
-e MYSQL_DATABASE=test \
-e MYSQL_USER=test \
-e MYSQL_PASSWORD=userpassword \
-e TZ=Asia/Shanghai \
-p 3306:3306 \
mysql:8.0.35
个人使用小内存配置:
[mysqld]
# 基本设置
user=mysql
pid-file=/var/run/mysqld/mysqld.pid
socket=/var/run/mysqld/mysqld.sock
datadir=/var/lib/mysql
skip-name-resolve
bind-address=0.0.0.0 # 允许外部连接
# 连接相关
max_connections=50
# 缓冲区及内存优化
key_buffer_size=16M
innodb_buffer_pool_size=256M
innodb_log_file_size=64M
innodb_log_buffer_size=8M
innodb_flush_method=O_DIRECT
innodb_thread_concurrency=4
# 查询缓存(MySQL 8.0 默认已移除查询缓存,以下参数无效)
# query_cache_type=0
# query_cache_size=0
# 临时文件大小限制,避免大查询占用过多空间
tmp_table_size=32M
max_heap_table_size=32M
# 日志设置(可根据需要打开)
slow_query_log=1
slow_query_log_file=/var/log/mysql/mysql-slow.log
long_query_time=2
# 其他优化
table_open_cache=200
open_files_limit=65535
# 字符集设置,建议 UTF-8
character-set-server=utf8mb4
collation-server=utf8mb4_unicode_ci
# 时区(确保与环境变量TZ一致)
default_time_zone='+08:00'
SSH客户端
docker run -d \
--name guacd \
-v /opt/docker/appdata/next_terminal/guacd_data:/usr/local/next-terminal/data \
--restart always \
dushixiang/guacd:1.5.5
docker run -d \
--name next-terminal \
-e DB=mysql \
-e MYSQL_HOSTNAME=192.168.0.222 \
-e MYSQL_PORT=3306 \
-e MYSQL_USERNAME=terminal \
-e MYSQL_PASSWORD=youpassword \
-e MYSQL_DATABASE=terminal \
-e GUACD_HOSTNAME=guacd \
-e GUACD_PORT=4822 \
-p 9488:8088 \
-v /etc/localtime:/etc/localtime \
-v /opt/docker/appdata/next_terminal/terminal_data:/usr/local/next-terminal/data \
--link guacd \
--restart always \
dushixiang/next-terminal:v1.3.9
CUPS网络打印机
登录账户:admin 密码:admin
登录地址:http://ip:631
设置步骤略,网上有很多教程。
docker run -d \
--name=CUPS \
--net=host \
--device /dev/bus \
--device /dev/usb \
ydkn/cups
更多推荐



所有评论(0)