在 1C1G 的小机器搭建了这些服务 :)
traefik + DNS Challenge 配置全站 HTTPS 。
gitea 作为 git server 和 OAuth Provider ,支持通过 Github 登录。
基于 Gitea Actions (与 Github Actions 兼容)实现定时任务。
portainer管理 Docker ,并支持通过 Gitea 单点登录。
uptime-kuma 监控,监控各个 https 站点、docker container
1
U97F3 2023-12-16 22:33:28 +08:00 1
支持
|
2
dianso 2023-12-16 22:43:08 +08:00 1
DOCKGE 可以替换 PT
|
3
anubu 2023-12-16 22:44:07 +08:00 1
感谢分享。
可重现似乎还是用 gitops 那一套好一些,不过 docker 生态里没有太好的实践,据说 portainer 有一个 gitops 工作流,还没有用过。k8s 生态的 gitops 实践相对多一些,不过复杂度又高了一些。注重可重现、IaC 的话,homelab 场景 k3s+gitops 感觉是个不错的选择。 容器工具更倾向 nerdctl+containerd ,虽然现阶段 docker 的 UI/UX 还是有一定优势的,但总有一些小地方让你想折腾一下的时候很难受,比如还是不支持第三方 registry 的 mirror ,要用 ghcr 一类的 registry 就不得不在 daemon 上挂代理,或者本地网络有透明网关整体解决网络问题。 |
4
noclin OP |
6
baobao1270 2023-12-17 09:06:37 +08:00
话说这个算是 IaC 了吧
|
7
itplanes01 2023-12-17 09:37:11 +08:00 via Android
有点想搞 traefik + tailscale + coredns-tailscale + nomad + juicefs ,几台公网的小机器不想对外暴露,k3s 对于 1G 内存占用又太高
|
8
noclin OP @baobao1270 算部分 IaC ,目前的 provision 的机制还需要手动 docker-compose up ,另外两个基础工作(通配符证书全站 https 、类 github actions 的 cronjob) 都是基于 code 。
@itplanes01 搞呀,小机器就直接上 compose 吧 |
10
ZxykM 2023-12-19 10:55:35 +08:00
原来现在 gitea 支持 action 了啊?好用吗?
|