2020年self-hosted总结

2021-01-05 • 预计阅读时间 2 分钟

硬件设备


在以下设备上部署了Docker

  • DS218+ with
  • 腾讯港区1c2g轻量服务器
  • 树莓派3B

应用部署


通过FRP,将群晖和腾讯云服务器做了网络连接。通过traefik将容器中的服务暴露出来并配置TLS安全认证。目前使用的Docker容器有如下:

腾讯云

  • monica //个人CRM管理
  • miniflux/miniflux:latest //RSS阅读器
  • wallabag/wallabag //pocket替代
  • shaarli/shaarli //书签
  • zadam/trilium:0.45-latest //笔记
  • linuxserver/dokuwiki //wiki和上面的后面会只留一个
  • bytemark/webdav //备份服务
  • nginx:stable-alpine // blog host
  • postgres:12.4-alpine //miniflux使用的db
  • redis //wallabag缓存
  • electerious/ackee //站点访问统计
  • traefik:v2.3 //反代
  • pyouroboros/ouroboros //容器更新
  • mariadb //monica和wallabag使用的db
  • mongo //ackee使用的db
  • linuxserver/syncthing //将以上数据同步到DS218上

DS218

  • linuxserver/syncthing //备份腾讯云数据
  • kuklinistvan/anki-sync-server:latest //背单词的anki的同步服务
  • technosoft2000/calibre-web //私人图书馆
  • mprasil/bitwarden:alpine //密码存储bitwarden_rs
  • linuxserver/airsonic //私人音乐和播客服务器
  • linuxserver/jellyfin //私人流媒体服务
  • traefik:v2.0 //反代
  • pyouroboros/ouroboros //容器更新
  • wentao/fava //beancount前端
  • wentao/tgbot //telegram bot

DS218上的traefik端口通过FRP映射到腾讯云上。利用traefik的动态配置,将内网的服务发布到外网上。

以上是2020年自己所使用的服务。较2019年最大的变化是将服务前移到云上。之前使用阿里云的时候,主要使用的是作为内网穿透的工具。今年由于阿里云服务到期和其老用户不如狗的策略。导致转投了腾讯云的轻量服务器。港区的网络目前还算OK,所以就将部分服务迁移到了云上。某种成都上实现了混合云😁。

devnasdocker

wentao

写点代码,解决点问题。

K8s单pod多容器的端口映射

Beancount