写了一个自托管服务搭建的脚本,可以快速基于 Docker 和 ipv6 搭建自己的自托管服务

2022-03-26 15:19:20 +08:00
 THESDZ

项目缘由

隐私问题,版权割裂,...等等越来越影响到个人生活,所以想自托管一些服务

项目说明

项目地址

https://github.com/dezhishen/self-hosted-server-traefik

目前应用清单

名称 说明 安装选项 官网
ddns 用于动态 ddns 服务 必装 https://github.com/timothymiller/cloudflare-ddns/
traefik 反向代理,自动 https 证书 必装 https://doc.traefik.io/traefik/
adguardhome dns 服务器 强烈推荐 https://github.com/AdguardTeam/AdGuardHome
aria2-pro 下载神器 推荐 https://github.com/P3TERX/Aria2-Pro-Docker
aliyundrive-webdav 将阿里云盘代理为 webdav 访问 非必要 https://github.com/messense/aliyundrive-webdav
filebrowser web 端文件管理器 推荐 https://github.com/filebrowser/filebrowser
freshrss rss 订阅器 推荐 https://github.com/FreshRSS/FreshRSS
portainer 容器管理平台 推荐 https://github.com/portainer/portainer
samba smb 协议的内网文件共享 强烈推荐 https://github.com/dperson/samba
vaultwarden 用 Rust 编写并与上游 Bitwarden 客户端兼容的 Bitwarden 服务器 API 的替代实现 推荐 https://github.com/dani-garcia/vaultwarden
vaultwarden-back vaultwarden 的备份程序 推荐 https://github.com/ttionya/vaultwarden-backup
webdav 基于 nginx 的 webdav 服务 非必要 https://github.com/dezhishen/docker-nginx-webdav

希望给出更多这方面的建议

3632 次点击
所在节点    分享创造
9 条回复
dann73580
2022-03-26 15:38:26 +08:00
一键脚本是没想到的……目前都是用 docker-compose ,其实体验还不错,补充一下一些常见(自用)的自托管服务吧:

音乐:Navidrome ,一个现代化界面的,轻量的,兼容 Subsonic-API 的项目
视频 /追剧:jellyfin ,付费的用 emby ,jellyfin 是 emby 的开源分支
多存储目录程序 :Alist ,支持多云,支持本地存储,支持 webdav
自托管导航页:功能高大全的 dashy ,轻量简单的有 flame
邮件 :docker-mailserver ,一个最小化的邮件托管服务器
THESDZ
2022-03-26 16:00:18 +08:00
@dann73580 #1

个人觉得,上 docker-compose 的话,不如直接上 k3s/dockerswarm

这个的项目作为私人托管服务,追求简单和稳定,目前使用下来,docker 够用,就不上 docker-compose 了


一键脚本其实就是想要降低使用成本(虽然没啥太大意义,一般部署完就不管了)

- alist 有个问题,webdav 的加密不支持通配符,放在外网不是很安全
- Navidrome 之前有用过,实际体验下来不如我目前的方案
- jellyfin 目前在用,但是不知道文件从哪里来
- docker-mailserver 这个后续看看

- 现在缺少一个 wiki 之类的,之前有用过 Nextcloud+onlyoffice,但是我现在的场景是轻量为主
dann73580
2022-03-26 16:09:30 +08:00
@THESDZ 个人场景,docker-compose 配合 portainer 的话,可以无缝保存所有配置,而且配置可读性会比较强。个人浅见 k3s 还是太重了……
jellyfin 一般你需要个 pt 站或者 bt 站去爬。
如果只是 wiki 的话,喜欢静态生成可以用 MkDocs ;或者你可以直接用 wiki 主题的博客,比 nextcloud 轻量一些。
另外你有 Nextcloud 的话为啥还要单独配一个 webdav 服务器呢?
THESDZ
2022-03-26 16:13:30 +08:00
@dann73580 #3

nextcloud 性能太拉跨,尤其是很多小文件的时候,放弃使用了
dann73580
2022-03-26 16:22:38 +08:00
@THESDZ 试试 filerun
DataSheep
2022-03-26 16:32:32 +08:00
请问 ad home 怎么跟 clash 配合使用呢?还是说使用 clash 进行 dns 配置也可以?不在家的话有没有好的方案。希望指点一下
THESDZ
2022-03-26 16:49:24 +08:00
@DataSheep #6
adhome 是一个 dns 的服务
- clash 这个不清楚
- 我这个完整的方案需要有域名解析到 ipv6 的公网地址
- 外网和内网访问方式完全一致,通过域名访问就行
c0xt30a
2022-03-26 17:17:50 +08:00
补充下我用的但没有出现在上文的 container 给 OP 做参考
- PeerTube 管理收集到的来自网络的视频文件(来自电报 /P 站 /twitter/抖音 等不便分类而且肯定没有 imdb 索引的)
- Whoogle 搜索
- Overleaf 文章编辑
- Seafile 网盘
- Gitea 代码
- Calibre 电子书
- IFM 做 wiki 中的图片 /视频外链服务 ( https://github.com/misterunknown/ifm)
- Syncthing 备份
- MatterMost 自建频道用机器人推送消息用作收集
Junzhou
2022-03-27 09:42:33 +08:00
@dann73580 楼上说关于 docker-compose 的,我这里提供几个 docker-compose 启动脚本的汇集仓库 -》 https://github.com/MoshiCoCo/docker-compose-hub

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/843042

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX