Resource Collection: Docker Open Source Projects
This article compiles quality resources related to VPS, including essential steps for new server setup and quick deployment of common open source projects for easy reference and practice.
1. Top 10 Must-Do Tasks After Getting a New VPS
- Recommended Video: 10 Must-Do Tasks After Getting a New VPS (Make Your VPS More Convenient, Faster, and Safer)
- Link: https://www.bilibili.com/video/BV1Xv42167nn
Example: Use one-click scripts for quick system configuration/tool installation (please understand the script source and risks before executing in a trusted environment)
curl -sS -O https://kejilion.pro/kejilion.sh && chmod +x kejilion.sh && ./kejilion.sh
Tip: Before executing third-party scripts, it’s recommended to read the script content first or verify in a container/test machine; always try cautiously in non-production environments.
2. Docker Open Source Project Recommendations
🛠️ 14 Selected Open Source Projects
- Link: https://blog.kejilion.pro/dockeapp2025/
- Features: One-click deployment, covering productivity tools, cloud storage, remote desktop, automated workflows, monitoring, image and video management, and more
1. 🖥️ Termix - Open Source Server Management Platform
Project URL: https://github.com/LukeGus/Termix
Description: Free open-source all-in-one server management platform with web interface for managing SSH connections, supporting SSH terminal access, tunnel management, remote file editing, host management, and status monitoring
Quick Deployment
services:
termix:
image: ghcr.io/lukegus/termix:latest
container_name: termix
restart: unless-stopped
ports:
- "8080:8080"
volumes:
- termix-data:/app/data
environment:
PORT: "8080"
volumes:
termix-data:
driver: local
2. 🌐 Nginx Proxy Manager - Reverse Proxy Management Tool
Project URL: https://github.com/jc21/nginx-proxy-manager
Description: Visual reverse proxy management tool with web interface for managing Nginx configuration, supporting automatic SSL certificate application, domain management, access control, traffic monitoring, and log viewing
Quick Deployment
version: '3.8'
services:
app:
image: 'jc21/nginx-proxy-manager:latest'
restart: unless-stopped
ports:
- '80:80'
- '81:81'
- '443:443'
volumes:
- ./data:/data
- ./letsencrypt:/etc/letsencrypt
Default admin account: Email: admin@example.com Password: changeme
3. 🔐 NodeCrypt - End-to-End Encrypted Chat System
Project URL: https://github.com/shuaiplus/NodeCrypt
Description: True end-to-end encrypted chat system implementing zero-knowledge architecture where the server cannot access plaintext messages
One-Click Deployment (Not Recommended)
docker run -d --name nodecrypt -p 80:80 ghcr.io/shuaiplus/nodecrypt
⚠️ Note: HTTPS must be enabled, otherwise key transmission will fail, preventing room entry
# After cloning the project and installing dependencies
npm run dev # Start development server
npm run deploy # Deploy to Cloudflare Workers
4. 📡 File Transfer Go - WebRTC P2P File/Text/Desktop Transfer
Project URL: https://github.com/MatrixSeven/file-transfer-go
Description: P2P end-to-end transfer based on WebRTC, supporting multi-file/text/desktop sharing, real-time status sync and end-to-end encryption, compatible with multiple platforms and mobile devices
Quick Deployment
docker run -d -p 8080:8080 --name file-transfer-go matrixseven/file-transfer-go:latest