VPS 自托管完全指南:从基础到高级的实用玩法,文件数据管理/生产力工具/媒体娱乐/开发运维/AI

搬瓦工

最近有很多朋友问,买了 VPS 之后可以干啥?其实是可以干很多事情的,比如文件和数据管理、生产力工具、媒体与娱乐、开发与运营工具、AI 工具等。基于 awesome-selfhosted 仓库的精华内容,本文档整理了适合 VPS 的各类自托管应用。针对搬瓦工的 2C1G CN2 GIA 配置 ($169.99/年),特别优化了资源分配和部署方案。

以下所有的项目都可以在 awesome-selfhosted 找到源码和部署教程。

相关套餐(其中的第一款):

方案内存CPU硬盘流量/月带宽机房价格购买
CN2 GIA-E1GB2核20GB1TB2.5GbpsDC6 CN2 GIA-E
DC9 CN2 GIA
日本软银 JPOS_1
荷兰 EUNL_9
圣何塞 CN2 GIA
纽约 CN2 GIA
加拿大 CN2 GIA

DC3 CN2
DC8 ZNET

DC2 AO
DC4 MCOM
弗里蒙特 FMT
新泽西 USNJ
纽约 USNY_6
荷兰 EUNL_2
加拿大 CABC_1
迪拜 AEDXB_1
$49.99/季度
$169.99/年
购买
CN2 GIA-E2GB3核40GB2TB2.5Gbps$89.99/季度
$299.99/年
购买
CN2 GIA-E4GB4核80GB3TB2.5Gbps$56.99/月
$549.99/年
购买
CN2 GIA-E8GB6核160GB5TB5Gbps$86.99/月
$879.99/年
购买
CN2 GIA-E16GB8核320GB8TB5Gbps$159.99/月
$1599.99/年
购买
CN2 GIA-E32GB10核640GB10TB10Gbps$289.99/月
$2759.99/年
购买
CN2 GIA-E64GB12核1280GB12TB10Gbps$549.99/月
$5399.99/年
购买
CN2 GIA-E64GB12核1280GB15TB10Gbps$679/月
$6790/年
购买
CN2 GIA-E64GB12核1280GB20TB10Gbps$899/月
$8999/年
购买
CN2 GIA-E64GB24核1280GB12TB10Gbps$749.99/月
$7599.00/年
购买

🏗️ 基础架构推荐

核心组件

  • Docker + Portainer: 容器化管理基础
  • Watchtower: 自动更新容器
  • Restic/Borg: 备份解决方案

监控体系

# 基础监控栈
version: '3.8'
services:
  uptime-kuma:
    image: louislam/uptime-kuma:1
    ports: ["3001:3001"]
    volumes: ["./uptime-kuma:/app/data"]
  
  netdata:
    image: netdata/netdata:latest
    ports: ["19999:19999"]
    cap_add: ["SYS_PTRACE"]
    security_opt: ["apparmor:unconfined"]

🗂️ 一、文件与数据管理

文件同步与共享

  1. Nextcloud – 全能云盘替代
    • 功能: 文件同步、日历、联系人、在线办公
    • 资源: 2GB RAM 最低配置,建议启用 Redis 缓存
  2. Syncthing – 去中心化同步
    • 优势: P2P 架构,无服务器成本
    • 配置: 限制并发连接数,优化内存使用
  3. FileBrowser – 简易文件管理
    • 特点: 单文件部署,资源占用极低
    • 用途: 临时文件分享、基本文件操作

数据库服务

  • PostgreSQL: 关系型数据库
  • Redis: 内存数据库,用于缓存和会话存储
  • MinIO: S3 兼容对象存储

📝 二、生产力工具

笔记与知识管理

  1. Trilium Notes – 层次化笔记系统
    • 特色: 支持笔记关系图,离线可用
    • 部署: 单容器,SQLite 后端
  2. Outline – 团队知识库
    • 集成: Slack、Google Docs 兼容
    • 要求: PostgreSQL 数据库
  3. Joplin Server – Markdown 笔记同步
    • 客户端: 全平台支持
    • 同步: 端到端加密

日历与通讯录

  • Baïkal: CalDAV/CardDAV 服务器
  • Radicale: 轻量级日历/联系人服务器

🎮 三、媒体与娱乐

媒体服务器

  1. Jellyfin – 开源媒体系统
    # Jellyfin 配置建议
    environment:
      - JELLYFIN_PROCESS_RUNTIME=dotnet
      - JELLYFIN_WEB_SERVER_HOSTNAME=media.yourdomain.com
    ports:
      - "8096:8096"
      - "8920:8920" # HTTPS
    
    • 转码策略: 禁用硬件转码,使用 Direct Play
    • 客户端: 推荐使用兼容性好的播放器
  2. Navidrome – 音乐服务器
    • 格式支持: MP3, FLAC, OGG, OPUS
    • 客户端: 支持 Subsonic/Airsonic 协议
  3. Audiobookshelf – 有声书管理
    • 特色: 进度同步,多用户支持

游戏服务器

  • Minecraft: 2GB 内存可支持 5-10 人
  • Factorio: 资源消耗较低
  • Terraria: 轻量级游戏服务器

🔧 四、开发与运维

CI/CD 工具

  1. Gitea + Drone – 轻量级 Git 托管与 CI
    • 资源: 1GB RAM 可流畅运行
    • 集成: Webhook 自动构建
  2. Jenkins – 自动化构建
    • 建议: 使用 JCasC 配置即代码

监控与日志

  • Grafana + Prometheus: 监控可视化
  • Loki: 日志聚合系统
  • Uptime Kuma: 服务可用性监控

开发环境

  • Code-Server: VS Code 网页版
  • Theia: Eclipse 开发的云端 IDE

🤖 五、AI 与自动化

本地 AI 服务

  1. Text Generation WebUI – 大语言模型界面
    • 模型选择: 7B 参数以下模型适合 2GB 内存
    • 优化: 使用 4-bit 量化
  2. Stable Diffusion – 图像生成
    • 部署: 使用 –medvram 参数
    • 限制: 生成 512×512 图像
  3. Ollama – 模型管理
    • 优势: 简化模型部署和版本管理

自动化工具

  • n8n: 工作流自动化
  • Home Assistant: 智能家居控制(如需要)
  • Huginn: 网络信息监控和自动化

🚀 部署策略与优化

资源分配建议

应用类别 建议内存 CPU 优先级 存储需求
基础服务 512MB
文件服务 1GB
媒体服务 1GB 极高
开发工具 1GB
AI 服务 动态

部署最佳实践

  1. 使用 Docker Compose
    version: '3.8'
    services:
      app:
        image: your-image:latest
        deploy:
          resources:
            limits:
              memory: 512M
              cpus: '0.5'
    
  2. 配置监控告警
    • 设置内存使用超过 80% 告警
    • 监控磁盘空间使用
    • 配置自动备份
  3. 安全加固
    • 使用非 root 用户运行容器
    • 定期更新容器镜像
    • 配置防火墙规则

💾 备份与恢复方案

备份策略

# 使用 Restic 备份示例
restic -r /backup/repo backup /data \
  --exclude="*.tmp" \
  --tag=auto-backup

关键数据备份

  1. 应用配置: 定期导出 Docker Compose 文件
  2. 用户数据: 自动化备份到外部存储
  3. 数据库: 定期 dump 和验证

📊 性能监控模板

# 综合监控配置
version: '3.8'
services:
  prometheus:
    image: prom/prometheus:latest
    volumes:
      - ./prometheus.yml:/etc/prometheus/prometheus.yml

  grafana:
    image: grafana/grafana:latest
    ports: ["3000:3000"]
    environment:
      - GF_SECURITY_ADMIN_PASSWORD=secret

🔮 未来扩展建议

升级路径

  1. 内存升级: 优先考虑扩展到 4GB
  2. 存储扩展: 附加块存储用于媒体文件
  3. 多节点: 考虑 Kubernetes 集群化部署

高级应用探索

  • Matrix 聊天服务器: 去中心化通信
  • Nextcloud Office: 在线协作办公
  • 本地 LLM: 更大参数模型部署

📝 总结

您的 2C1G VPS 可以支持丰富的自托管应用,关键是根据实际需求合理分配资源。建议:

  1. 从核心需求开始: 选择 2-3 个最需要的应用先行部署
  2. 监控资源使用: 确保不会因为单个应用耗尽资源
  3. 定期维护: 更新、备份、监控一个都不能少

这份指南基于 awesome-selfhosted 仓库的实践验证,每个推荐的应用都有活跃的社区支持和持续更新,适合长期稳定使用。

下面的优惠通知只会在有优惠活动的时候推送信息,其他时候都是禁言的,所以不会对大家造成打扰,可以放心关注。

搬瓦工新手入门

  1. 搬瓦工新手入门教程(1):搬瓦工众多方案怎么选择
  2. 搬瓦工新手入门教程(2):搬瓦工机房选择和速度测试
  3. 搬瓦工新手入门教程(3):注册账户和微信支付、支付宝购买教程
  4. 搬瓦工新手入门教程(4):登陆搬瓦工网站后台查看 VPS,登录 KiwiVM 面板进行简单管理
  5. 搬瓦工新手入门教程(5):通过 KiwiVM 后台面板更换操作系统并获取登陆信息

搬瓦工优惠套餐

搬瓦工优惠码:BWHCGLUKKB

方案内存CPU硬盘流量/月带宽机房价格购买
KVM
(最便宜)
1GB2核20GB1TB1GbpsDC3 CN2
DC8 ZNET
$49.99/年购买
KVM2GB3核40GB2TB1Gbps$52.99/半年
$99.99/年
购买
CN2GIA-E
(最推荐)
1GB2核20GB1TB2.5GbpsDC6 CN2 GIA-E
DC9 CN2 GIA
日本软银 JPOS_1
荷兰 EUNL_9
$49.99/季度
$169.99/年
购买
CN2GIA-E2GB3核40GB2TB2.5Gbps$89.99/季度
$299.99/年
购买
HK2GB2核40GB0.5TB1Gbps中国香港 CN2 GIA
日本东京 CN2 GIA
$89.99/月
$899.99/年
购买
HK4GB4核80GB1TB1Gbps$155.99/月
$1559.99/年
购买
OSAKA2GB2核40GB0.5TB1.5Gbps日本大阪 CN2 GIA$49.99/月
$499.99/年
购买
OSAKA4GB4核80GB1TB1.5Gbps$86.99/月
$869.99/年
购买

此外,也可以参考《2025年最新搬瓦工优惠码/搬瓦工便宜套餐/搬瓦工新手教程整理》。

未经允许不得转载:搬瓦工 » VPS 自托管完全指南:从基础到高级的实用玩法,文件数据管理/生产力工具/媒体娱乐/开发运维/AI