在这里插入图片描述

  1. Wallabag:是一个开源的、自托管的文章阅读和保存工具。它允许你保存网页文章并进行离线阅读,去除广告和不必要的内容,以提供更好的阅读体验。Wallabag支持多种导入和导出格式,并提供了一些实用的功能,如标签、阅读列表和文本高亮。

  2. 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
    
  3. Shaarli:是一个开源的书签管理工具,允许你保存和共享网页书签。它提供了一个简单而轻量的界面,可以通过标签、搜索和分类等方式组织书签。Shaarli支持导入导出书签,还可以在社交媒体上分享你的书签。

docker run -d \
  --name shaarli \
  -p 8761:80 \
  -v /opt/docker/appdata/shaarli:/var/www/html/data \
  shaarli/shaarli
  1. Bitwarden:是一个开源的密码管理器,可以帮助你安全地存储和管理密码。它提供了跨平台的客户端和浏览器插件,可以自动生成强密码、填充表单,并支持多因素身份验证。Bitwarden还提供了自托管的选项,使你可以在自己的服务器上搭建和管理密码数据。
docker run -d \
  --name vaultwarden \
  -v /opt/docker/appdata/vaultwarden/data:/data \
  -p 8760:80 \
  vaultwarden/server:latest
  1. Nextcloud:一个开源的云存储和协作平台,可以在个人服务器上搭建,提供文件同步、日历、联系人、笔记等功能。

  2. Plex:一个媒体服务器,可以将个人媒体文件(如电影、音乐、照片)整理并进行流媒体播放,可以通过手机、平板、电视等设备访问。

  3. Home Assistant:一个开源的智能家居平台,可以将各种智能设备整合在一起,并通过个人服务器进行远程控制和自动化。

  4. Pi-hole:一个网络广告拦截器,可以在个人服务器上运行,过滤广告和跟踪器,提升整个网络的浏览速度和安全性。

  5. GitLab:一个开源的代码托管平台,可以在个人服务器上搭建,方便地管理和协作开发项目。

  6. Jellyfin:一个开源的媒体服务器,类似于Plex,可以将个人媒体文件进行整理和流媒体播放。

  7. Grafana:一个数据可视化工具,可以通过连接各种数据源,将数据以图表和仪表盘的形式展示出来,适用于监控和分析。

  8. BookStack:一个开源的文档管理系统,可以创建和组织个人笔记、知识库和文档,方便快速查找和共享。

  9. Calibre:一个开源的电子书管理器,可以在个人服务器上搭建,方便地整理和阅读电子书。
    当然!这里还有一些其他推荐的项目供你参考:

  10. OpenVPN:一个开源的虚拟专用网络(VPN)解决方案,可以在个人服务器上搭建,提供安全的远程访问和加密的网络连接。

  11. Jenkins:一个开源的持续集成和持续交付(CI/CD)工具,可以在个人服务器上搭建,自动化构建、测试和部署软件项目。

  12. WordPress:一个流行的开源内容管理系统(CMS),可以在个人服务器上搭建,方便地创建和管理博客、网站和在线商店。

  13. Jitsi:一个开源的视频会议和即时通讯平台,可以在个人服务器上搭建,提供安全的远程会议和沟通工具。

  14. Gitea:一个开源的轻量级Git仓库管理系统,可以在个人服务器上搭建,方便地托管和管理代码项目。

  15. Rocket.Chat:一个开源的团队即时通讯平台,类似于Slack,但是你可以在自己的服务器上搭建和管理。它提供了聊天、文件共享、视频会议等功能,可以帮助团队进行高效的沟通和协作。

  16. Firefly III:一个开源的个人财务管理系统,可以帮助你追踪和管理个人财务。它提供了账户管理、预算设置、交易记录等功能,可以帮助你更好地理解和管理自己的财务状况。

  17. 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'

  1. 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
  1. CUPS网络打印机
    登录账户:admin 密码:admin
    登录地址:http://ip:631
    设置步骤略,网上有很多教程。
docker run -d \
--name=CUPS \
--net=host \
--device /dev/bus \
--device /dev/usb \
ydkn/cups
Logo

云原生社区为您提供最前沿的新闻资讯和知识内容

更多推荐