この記事では、私がよく使用する自己ホスティングサービスのいくつかを紹介します。主に実用的または非常に興味深いオープンソースプロジェクトに焦点を当てています。そのほとんどは非常に軽量で、サーバーの構成は 1 コア 1GB で十分です(Swap 2GB)。2 コア 2GB(Swap 4GB)以上の構成を推奨します。特別に明記されていない限り、このサービスは少なくとも x64 および ARM64 のプロセッサアーキテクチャをサポートしています。
記事の原文:https://dejavu.moe/posts/what-a-server-used-for/
Cloudflared#
cloudflared は Cloudflare Tunnel のコマンドラインクライアントおよびトンネル守護プログラムで、自己ホスティングサービスを簡単にし、サーバーがいかなるインバウンドポートも開かない状態でサービスを安全に公開できます。
cloudflared pkg の説明に従って、Linux ディストリビューションにソフトウェアリポジトリを追加し、パッケージマネージャーを使用してインストールおよび更新することをお勧めします。また、サーバーにパブリック IP がなくても、Cloudflare ネットワークに正常にアクセスできる限り、自動内網トンネリング、リバースプロキシ(SSL を含む)、グローバル CDN 加速、WAF などとして機能します……
Vaultwarden#
コミュニティによって維持されている Rust で書き直された Bitwarden API の実装で、Bitwarden 公式クライアントと互換性があり、現在のベストなオープンソースパスワードマネージャーのホスティングソリューションです。デプロイプロセスは、初探 Cloudflare ゼロトラスト - Docker を使用して Bitwarden パスワードマネージャーをデプロイするで確認できます。
Book-Searcher#
Book-Searcher は、実際には書籍のソースファイルを保存せず、ユーザーが構築したプライベートな書籍インデックスに基づいて検索を行い、検索結果を得た後、IPFS 上で電子書籍を取得して読むことができます。Docker を使用してワンクリックでデプロイできます。私は公式ソースコードを使用して ARM アーキテクチャをサポートするDocker イメージを構築しました。
Calibre-Web#
その名の通り、Calibre-Web は、Calibre データベースに基づく Web インターフェースの実装です(下のスクリーンショットはダークテーマです)。それは統合された書籍管理ソリューションを提供します:書籍のダウンロード、アップロード、書棚、マルチユーザー管理などの機能を提供し、linuxserver/calibre-web イメージを使用して Docker でデプロイすることをお勧めします。
Mastodon#
Mastodon はオープンソースの分散型「連邦制」ソーシャルアプリケーションで、私は自分の個人用 Mastodon インスタンスを構築しました https://sink.love。詳細は:低コスト自己ホスティング Mastodon インスタンス簡易ガイドを参照してください。
Umami#
Umami は、シンプルで迅速、プライバシーを尊重するウェブ分析サービスで、訪問者の IP や Cookie などの情報を収集・保存せず、ウェブサイトデータの粗粒度統計のみを行います。Docker を使用してワンクリックでデプロイできます(ARM はサポートされていません)。
Excalidraw#
excalidraw は、手描きスタイルの Web ホワイトボードアプリケーションで、非常に使いやすく、Docker を使用してワンクリックでデプロイできます。私は ARM アーキテクチャをサポートするDocker イメージを構築しました。
tldraw#
tldraw も手描きスタイルの Web ホワイトボードアプリケーションで、excalidraw とはそれぞれに特徴があります 😎
Aria2 Pro#
Aria2 Pro は、P3TERX によって作成されたほぼ完璧な Aria2 サービスのセットで、Docker を使用してワンクリックでデプロイできます。詳細は、Aria2 Pro - より使いやすい Aria2 Docker コンテナイメージを参照してください。
Docker Firefox#
docker-firefox は、コンテナ内で実行される Firefox ブラウザで、もちろん Docker を使用してワンクリックでデプロイできます。linuxserver/firefox イメージを使用することをお勧めします。
Memos#
Memos は、知識管理とソーシャル機能を持つオープンソースのメモアプリで、データベースには可愛い SQLite を使用しており、データ移行も簡単です。実際には、メモ以上のもので、API が提供する高い拡張性のおかげで、さらに多くの使い方ができます。Docker でのデプロイは比較的簡単です。
SSH-Chat#
はい、あなたは間違っていません。ssh-chat は、SSH を介して会話を行うことができ、グループチャット、プライベートチャット、ピン留め、禁止などの機能をサポートしています。ssh.dejavu.moe は私が長期間開放している SSH チャットルームで、愚痴、メッセージ、告白、懺悔を歓迎します。詳細は、初探 Cloudflare ゼロトラスト — Cloudflare Tunnel を使用して SSH チャットルームを構築するを参照してください。
RSStT#
RSS to Telegram Bot は、読書体験に重点を置いた Telegram RSS 購読ボットで、RSS メッセージの更新をお好みの形式で Telegram チャンネル/グループまたはプライベートチャットにプッシュします。Docker を使用してワンクリックでデプロイできます。
RSSHub#
RSS は素晴らしい文化です。RSSHub は、RSS フィードを提供しないウェブサイトやサービスに RSS ルーティングを提供します。すべてのものが RSS に対応し、Docker を使用してワンクリックでデプロイできます。
Miniflux#
Miniflux はシンプルで実用的な Web ベースの RSS リーダーアプリで、Docker でデプロイ可能です。私はそれを RSSHub と組み合わせて使用しています:Miniflux + RSSHub を使用して個人の RSS リーダーを構築する。
Kutt#
kutt は、オープンソースでデータ統計をサポートする短縮 URL サービスで、Docker を使用してワンクリックでデプロイできます。
busuanzi#
busuanzi は、Golang に基づく不蒜子の代替品で、ページ訪問者数や閲覧数などを簡単に統計できます。Docker を使用してワンクリックでデプロイ可能です。私は ARM、x64、ppc64le、s390x をサポートするDocker イメージを構築しました。
Remark 42#
Remark42 は、軽量で強力、プライバシーに配慮したコメントシステムで、当サイトで使用しています。Docker を使用してワンクリックでデプロイできます。
Uptime-Kuma#
これだけ多くのサービスをデプロイしたので、強力で美しいサービス稼働状況モニターが必要です。Uptime-Kuma が私たちの選択です。Docker を使用してワンクリックでデプロイできます。
Duplicacy#
サービスモニタリングがあっても十分ではありません。これだけ多くのサービスがある中で、運用中に保存されるデータは非常に重要です。Duplicacy は、ロックなしの重複排除をサポートするバックアップツールで、データを自動的に定期バックアップし、さまざまなクラウドストレージサービスに暗号化して保存できます。詳細は以下を参照してください:
他に実用的で面白いプロジェクトがあれば、ぜひ下に推薦してください!