跳到主要内容
  1. 所有文章/

自托管服务指南──有了服务器可以做什么?

·1719 字·约 4 分钟

本文介绍一些我经常使用的自托管服务,主要偏向于较为实用或非常有趣的开源项目。其中大部分都非常轻量,服务器配置 1 核 1 GB 就足够(Swap 2GB),推荐 2 核 2 GB(Swap 4GB)以上的配置,除非特殊标明,否则该服务至少支持 x86_64 和 ARM64 的处理器架构。

Cloudflared #

cloudflaredCloudflare Tunnel 的命令行客户端及 Tunnel 隧道守护程序1 ,它让自托管服务变的简单,在服务器不开启任何入站端口 2 的情况下,将服务安全地暴露到公网访问。

推荐按照 cloudflared pkg 上的说明,根据 Linux 发行版添加软件源,通过包管理器进行安装和更新。此外,即使您的服务器没有公网 IP,只要能正常访问 Cloudflare 网络,它还能作为自动内网穿透、反向代理(包括 SSL)、全球 CDN 加速、WAF 等等。

cloudflared
cloudflared

Vaultwarden #

一个由社区维护的使用 Rust 重写的 Bitwraden API 实现,与 Bitwarden 官方客户端兼容,几乎是现在最佳的开源密码管理器托管方案。部署过程可以查看 初探 Cloudflare 零信任 - 通过 Docker 部署 Bitwarden 密码管理器

Vaultwarden
Vaultwarden

Book-Searcher #

Book-Searcher 本身并不存储任何图书源文件,它基于用户构建的私人图书索引进行搜素,得到搜索结果后,可以在 IPFS 上获取和阅读电子图书。可以使用 Docker 一键部署,我使用官方源码构建了支持 ARM 架构3Docker 镜像

Book Searcher
Book Searcher

Calibre-Web #

正如其名,Calibre-Web 是一个基于 Calibre 数据库的 Web 界面实现(下面截图是暗色主题),它提供一体化图书管理方案:图书下载、上传、书架、多用户管理等功能,推荐使用 linuxserver/calibre-web 镜像通过 Docker 部署

Calibre Web
Calibre Web

Mastodon #

Mastodon 是一个开源的去中心化「联邦制」社交应用,我搭建了自己的单人 Mastodon 示例 https://sink.love,详情:低成本自托管 Mastodon 实例简明指南

Umami #

Umami 是一个简单、快速、尊重隐私的网站分析服务,它不收集和存储访客的 IP 和 Cookie 等信息,而只进行网站数据的粗粒度统计。可以通过 Docker 一键部署(不支持 ARM)

Umami
Umami

Excalidraw #

excalidraw 是一个手绘风格的 Web 白板应用,非常容易上手和使用,可以通过 Docker 一键部署,我构建了支持 ARM 架构的 Docker 镜像

Excalidraw
Excalidraw

tldraw #

tldraw 也是一个手绘风格的 Web 白板应用,和 excalidraw 各有千秋 😎

tldraw
tldraw

Aria2 Pro #

Aria2 Pro 是由 P3TERX 大佬打造的几近完美的 Aria2 服务集合,支持 Docker 一键部署,详情查看 Aria2 Pro - 更好用的 Aria2 Docker 容器镜像

Aria2 Pro
Aria2 Pro

Docker Firefox #

docker-firefox 是一个在容器内运行的 Firefox 浏览器,推荐使用 linuxserver/firefox 镜像

Docker Firefox
Docker Firefox

Memos #

Memos 一个具有知识管理和社交功能的开源备忘录,数据库使用可爱的 SQLite,迁移数据也很省心。实际上它远不止是备忘录,得益于 API 提供的高度拓展性,可以有更多玩法。使用 Docker 部署比较简单

Memos
Memos

ssh-chat #

是的,你没看错,ssh-chat 可以让我们通过 SSH 进行交谈,支持群聊、私聊、置顶、封禁……等功能。ssh.dejavu.moe 是我长期开放的 SSH 聊天室,欢迎来吐槽、留言、表白、忏悔 4,更多信息可以查看 初探 Cloudflare 零信任 — 通过 Cloudflare Tunnel 搭建 SSH 聊天室

ssh-chat
ssh-chat

RSStT #

RSS to Telegram Bot 是一个注重阅读体验的 Telegram RSS 订阅机器人,将 RSS 讯息更新按照您喜欢的格式推送到 Telegram 频道/群组或私聊,支持 Docker 一键部署,

RSSHub #

RSS 是个好文明,RSSHub 为不提供 RSS Feed 的网站和服务提供 RSS 路由,万物皆可 RSS,支持 Docker 一键部署

Miniflux #

Miniflux 是个简洁、实用的基于 Web 的 RSS 阅读应用,支持 Docker 部署,我将它和 RSSHub 搭配使用:使用 Miniflux + RSSHub 打造个人 RSS 阅读器

Miniflux
Miniflux

Kutt #

kutt 是一个开源、支持数据统计的短网址服务,支持 Docker 一键部署

Kutt
Kutt

busuanzi #

busuanzi 是一个基于 Golang 的 不蒜子 替代品,可以方便的统计页面访客数、浏览量等,支持 Docker 一键部署。我构建了支持 ARM, x64, ppc64le, s390x 的 Docker 镜像

Remark 42 #

Remark42 是一个轻量、强大、注重隐私的评论系统,本站正在使用,支持 Docker 一键部署

Uptime-Kuma #

部署了这么多服务,我们需要一个强大且美观的服务运行状态监视器,Uptime-Kuma 就是我们的选择,支持 Docker 一键部署

Uptime Kuma
Uptime Kuma

Duplicacy #

这些自托管服务,运行过程中存储的数据对我来说非常重要。Duplicacy 是一个支持无锁去重的备份工具,可以将数据自动定时备份到各种云存储服务并附带加密。细节查看:

如果您还有其他实用的、好玩的项目,欢迎在下面推荐!


  1. 以前叫做 Cloudflare Argo Tunnel,现在作为 Cloudflare Zero Trust(零信任网络)服务的一部分 ↩︎

  2. 甚至包括 SSH, RDP… 服务端口 ↩︎

  3. 项目里的 Dockerfile 支持 ARM,可能因为跨 CPU 平台构建镜像太慢(耗费 GitHub Actions 额度),项目维护者未进行构建 ↩︎

  4. 反正这里几乎没有人来玩 😭 ↩︎

Dejavu Moe
作者
Dejavu Moe
Not for success, just for growing.