云服务器配置指南 (七):装上这些神器,服务器才算没白买

服务器买来只跑个博客太浪费了。

今天给大家推荐几个我私藏的 Docker 神器,装上它们,你的服务器瞬间变身全能工作站。
而且,有了上一章 Nginx 的加持,这些服务都可以通过域名优雅访问,不用记一堆丑陋的端口号。


7.1 Portainer:告别 Docker 命令行

还在用命令行敲 docker ps?累不累啊。
Portainer 让你在网页上点点鼠标就能管理所有容器、镜像、网络。查看日志、进入控制台、重启服务,全都是一键操作。

部署

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
mkdir -p ~/docker/portainer
cd ~/docker/portainer

cat > docker-compose.yml <<'EOF'
services:
portainer:
image: portainer/portainer-ce:latest
container_name: portainer
restart: always
ports:
- "9000:9000"
volumes:
- /var/run/docker.sock:/var/run/docker.sock
- ./data:/data
EOF

docker compose up -d

访问 http://ip:9000,设置个密码,开启新世界的大门。


7.2 Uptime Kuma:网站挂了早知道

网站挂了自己不知道,还得等用户投诉?太丢人了。
Uptime Kuma 是一个颜值极高的监控工具。它可以每分钟 ping 一下你的网站,一旦挂了,立马通过微信、钉钉、Telegram 给你发报警。

部署

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
mkdir -p ~/docker/uptime-kuma
cd ~/docker/uptime-kuma

cat > docker-compose.yml <<'EOF'
services:
uptime-kuma:
image: louislam/uptime-kuma:1
container_name: uptime-kuma
restart: always
ports:
- "3001:3001"
volumes:
- ./data:/app/data
EOF

docker compose up -d

7.3 FileBrowser:私有云盘

想传个文件到服务器,还得开 FTP 或者 SCP?太麻烦。
FileBrowser 让你像用百度网盘一样管理服务器文件。上传下载、在线编辑代码、播放视频,样样精通。

部署

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
mkdir -p ~/docker/filebrowser
cd ~/docker/filebrowser
touch database.db

cat > docker-compose.yml <<'EOF'
services:
filebrowser:
image: filebrowser/filebrowser:latest
container_name: filebrowser
restart: always
ports:
- "8080:80"
volumes:
- ./data:/srv
- ./database.db:/database.db
- ./config:/config
EOF

docker compose up -d

默认账号密码都是 admin,进去记得改!


7.4 Code Server:浏览器里的 VS Code

iPad 也能写代码?没错,Code Server 就是运行在浏览器里的 VS Code。
以后出门不用带电脑,找个网吧,打开浏览器就能修 Bug。

部署

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
mkdir -p ~/docker/code-server
cd ~/docker/code-server

cat > docker-compose.yml <<'EOF'
services:
code-server:
image: codercom/code-server:latest
container_name: code-server
restart: always
ports:
- "8443:8080"
volumes:
- ./config:/home/coder/.config
- ./project:/home/coder/project
environment:
- PASSWORD=your_password
EOF

docker compose up -d

7.5 还有什么好玩的?

  • Watchtower:自动更新所有 Docker 容器,懒人必备。
  • Stirling-PDF:在线 PDF 工具箱,合并、拆分、转 Word,完全免费。
  • IT-Tools:开发者的瑞士军刀,JSON 格式化、Base64 转换、正则测试,应有尽有。

总结

这些服务不仅实用,而且部署极其简单(感谢 Docker)。
配合 Nginx 反向代理,你可以给它们分配漂亮的域名,比如 monitor.yourdomain.comcode.yourdomain.com

下一章,我们将回归初心,教你如何部署一个高颜值的个人博客。