隐私问题,版权割裂,...等等越来越影响到个人生活,所以想自托管一些服务
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 |
traefik 直接挂载 docker.sock 具有安全隐患
解决方案
dockerproxy
挂载docker.sock
暴露 tcp://dockerproxy:2375
dockerproxy
权限只有查询,且权限范围只有CONTAINERS
和NETWORKS
traefik
接入tcp://dockerproxy:2375
1
dann73580 2022-03-26 15:38:26 +08:00
一键脚本是没想到的……目前都是用 docker-compose ,其实体验还不错,补充一下一些常见(自用)的自托管服务吧:
音乐:Navidrome ,一个现代化界面的,轻量的,兼容 Subsonic-API 的项目 视频 /追剧:jellyfin ,付费的用 emby ,jellyfin 是 emby 的开源分支 多存储目录程序 :Alist ,支持多云,支持本地存储,支持 webdav 自托管导航页:功能高大全的 dashy ,轻量简单的有 flame 邮件 :docker-mailserver ,一个最小化的邮件托管服务器 |
2
THESDZ OP @dann73580 #1
个人觉得,上 docker-compose 的话,不如直接上 k3s/dockerswarm 这个的项目作为私人托管服务,追求简单和稳定,目前使用下来,docker 够用,就不上 docker-compose 了 一键脚本其实就是想要降低使用成本(虽然没啥太大意义,一般部署完就不管了) - alist 有个问题,webdav 的加密不支持通配符,放在外网不是很安全 - Navidrome 之前有用过,实际体验下来不如我目前的方案 - jellyfin 目前在用,但是不知道文件从哪里来 - docker-mailserver 这个后续看看 - 现在缺少一个 wiki 之类的,之前有用过 Nextcloud+onlyoffice,但是我现在的场景是轻量为主 |
3
dann73580 2022-03-26 16:09:30 +08:00
@THESDZ 个人场景,docker-compose 配合 portainer 的话,可以无缝保存所有配置,而且配置可读性会比较强。个人浅见 k3s 还是太重了……
jellyfin 一般你需要个 pt 站或者 bt 站去爬。 如果只是 wiki 的话,喜欢静态生成可以用 MkDocs ;或者你可以直接用 wiki 主题的博客,比 nextcloud 轻量一些。 另外你有 Nextcloud 的话为啥还要单独配一个 webdav 服务器呢? |
6
DataSheep 2022-03-26 16:32:32 +08:00 via iPhone
请问 ad home 怎么跟 clash 配合使用呢?还是说使用 clash 进行 dns 配置也可以?不在家的话有没有好的方案。希望指点一下
|
7
THESDZ OP |
8
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 自建频道用机器人推送消息用作收集 |
9
Junzhou 2022-03-27 09:42:33 +08:00
@dann73580 楼上说关于 docker-compose 的,我这里提供几个 docker-compose 启动脚本的汇集仓库 -》 https://github.com/MoshiCoCo/docker-compose-hub
|