Compose-Examples - さまざまなDockerは、セルフホストFOSSおよびプロプライエタリプロジェクトの例を作成します。

(Various Docker Compose examples of selfhosted FOSS and proprietary projects.)

Created at: 2023-02-14 04:49:59
Language: NULL

素晴らしいドッカー作成の例

さまざまなDockerは、セルフホストFOSSおよびプロプライエタリプロジェクトの例を作成します。




必要条件

  • Docker Compose

🎓使い

  • ボリューム・バインド・マウントは、 にあると想定されます。ただし、グローバルenv変数を介してパスを好みに合わせて調整できます。作成例は、env変数がDockerサーバーで設定されていない場合にフォールバックします。
    /mnt/docker-volumes/<container-name>/
    DOCKER_VOLUME_STORAGE
    /mnt/docker-volumes/<container-name>/
  • ボリュームのアクセス許可 (UID:GUID) は、自分で正しく設定する必要があります。通常-それ以外の場合はメモを読んでください!
    1000:1000
  • Docker ネットワークは事前に定義されていません。好みとネットワーク/プロキシの設定に合わせて調整します。
  • 通常、構成ファイルの例が提供されますが、正しいボリュームバインドマウントパスにはまだ配置されていません。調整する!
  • 資格情報の例は、セキュリティ上の理由から常に調整する必要があります。コメントを読んでください!

それ以外の場合は、次の問題になります。

git clone https://github.com/Haxxnet/Compose-Examples && cd Compose-Examples
cd <container-of-interest>

# read the notes, comments and adjust compose + volumes + configs
docker compose up

🐳プロジェクト一覧

ダッシュ ボード

  • ホームページ - DockerとサービスAPIの統合を備えた高度にカスタマイズ可能なホームページ(またはスタートページ/アプリケーションダッシュボード)。
  • ホーマー -サーバーサービスを公開するための非常にシンプルな静的ホームページで、簡単なyaml構成と接続チェックが可能です。
  • Dashy - ホームラボ向けの機能豊富なホームページで、YAML を簡単に構成できます。
  • Homarr -すべてのアプリとサービスをすぐに利用できる洗練された最新のダッシュボード。
  • Flame - Flame はサーバーのセルフホスト型スタートページです。組み込みのエディターでアプリやブックマークを簡単に管理できます。
  • ヘイムダル - ヘイムダルは、すべてのWebアプリケーションを整理するためのエレガントなソリューションです。

パスワード管理

  • Vaultwarden - Rust で書かれた軽量の Bitwarden サーバ API 実装。2FAなどの有料ビットワーデン機能のロックを解除します。
  • Bitwarden Unified - 複数のデータベースをサポートするリソース効率の高い単一の Docker イメージを提供することにより、セルフホスティング業者をターゲットとする公式の Bitwarden デプロイ オプション (ベータ)。
  • パスボルトCE -GPGに基づくチーム向けのパスボルトCEオープンソースパスワードマネージャー。

リバースプロキシ

  • Traefik - Traefikは、マイクロサービスを簡単にデプロイするために作られた最新のHTTPリバースプロキシおよびロードバランサーです。いくつかのバックエンド(Docker、Swarm、Mesos/Marathonなど)をサポートして、構成を自動的かつ動的に管理します。
  • Nginxプロキシマネージャー - Nginxプロキシマネージャーは、SSLターミネーションを使用してホストをリバースプロキシする簡単な方法です。
  • キャディ - キャディウェブサーバーは、Goで書かれた拡張可能なクロスプラットフォームのオープンソースウェブサーバーです。キャディは、サイトのTLS証明書を自動的に取得して更新します。

仮想プライベート ネットワーク (VPN)

  • wg-easy - 任意の Linux ホストに WireGuard をインストール&管理する最も簡単な方法。ワイヤガードVPNネットワークサービス+ウェブ管理UIのオールインワン展開。
  • ワイヤーガード - ワイヤーガード by Linuxserver.io は、最先端の暗号化を利用した、非常にシンプルでありながら高速で最新のVPNです。
  • IPSec VPN Server - IPsec/L2TP、Cisco IPsec、IKEv2 を使用して IPsec VPN サーバーを実行するための Docker イメージ。
  • Netbird - コンピューター、サーバー、クラウドインスタンス、IoTデバイスを安全なプライベートネットワークにすばやく接続します。構成は必要ありません。
  • Firezone - WireGuard プロトコルをサポートするセルフホステッド セキュア リモート アクセス ゲートウェイ。Web GUI、1行のインストールスクリプト、多要素認証(MFA)、およびSSOを提供します。

ドメイン ネーム サービス (DNS)

  • AdGuard Home - AdGuard Homeは、広告をブロックして追跡するためのネットワーク全体のソフトウェアです。
  • AdGuardホーム同期 - AdGuardHome設定をレプリカインスタンスに同期します。
  • テクニチウムDNS - プライバシーとセキュリティのためにDNSサーバーを自己ホストするために使用できるオープンソースの権威および再帰DNSサーバー。
  • Pihole - Pi-holeは、Linuxネットワークレベルのアドバタイズメントおよびインターネットトラッカーブロッキングアプリケーションであり、DNSシンクホールおよびオプションでDHCPサーバーとして機能し、プライベートネットワークでの使用を目的としています。
  • Cloudflare DDNS - ダイナミックDNS(DDNS)は、ウェブプロパティの正しいIPアドレスが絶えず更新されている場合でも、DNSを最新の状態に保つサービスです。

リポジトリ管理、コーディング、自動化

  • Gitea - Gogsのコミュニティ管理フォーク、軽量コードホスティングソリューション。
  • ドローン - ドローンは、コンテナ技術に基づいて構築された継続的デリバリーシステムです。ドローンは、単純なYAMLビルドファイルを使用して、Dockerコンテナ内でビルドパイプラインを定義して実行します。
  • Gitlab コミュニティ - セルフホステッド Git リポジトリ管理、コード レビュー、問題追跡、アクティビティ フィード、Wiki。
  • コードサーバー - リモート サーバーでホストされているブラウザー内の VS Code。
  • 黒曜石-リモート - このドッカーイメージを使用すると、ドッカーで黒曜石をコンテナとして実行し、Webブラウザーからアクセスできます。
  • Onedev - CI/CD とかんばんを備えたセルフホステッド Git サーバー。
  • n8n - 無料でソース利用可能なフェアコードライセンスのワークフロー自動化ツール。さまざまなサービス間でタスクを簡単に自動化できます。

モニタリング

  • Watchtower - Docker コンテナーの基本イメージの更新を自動化するためのコンテナー ベースのソリューション。
  • Portainer - Portainer は、さまざまな Docker 環境 (Docker ホストまたは Swarm クラスター) を簡単に管理できる軽量の管理UIです。
  • アップタイムクマ - アップタイムクマは、使いやすいセルフホスト監視ツールです。
  • 変更検出 - Web サイトのコンテンツの変更を最新の状態に保つための自己ホスト型ツール。
  • Grafana+Loki+Promtail+InfluxDB+Telegraf - Grafanaは、すべてのデータベースに対応するオープンソースの分析および監視ソリューションです。Loki、Promtail、InfluxDB、Telegrafなどの他のオープンソースツールと組み合わせることで、監視データを集約、正規化、フィルタリング、解析し、最終的にWebダッシュボード内で視覚化できます。
  • スピードテストトラッカー - 継続的にあなたのインターネット速度を追跡します。
  • Openspeedtest - バニラJavaScriptで書かれた無料のオープンソースHTML5ネットワークパフォーマンス推定ツールで、XHR、HTML、CSS、JS、SVGなどの組み込みのWeb APIのみを使用します。
  • Goaccess -Nginx、Nginxプロキシマネージャー、Traefikなどの人気のあるリバースプロキシのさまざまなログを視覚化するリアルタイムのWebログアナライザーおよびインタラクティブビューア。
  • ウォッチユアLAN - ウェブGUIを備えた軽量ネットワークIPスキャナ。
  • ネットワークマルチツール - コンテナネットワークのトラブルシューティングのためのマルチアーチマルチツール。
  • ホームアシスタント -ローカルコントロールとプライバシーを最優先するオープンソースのホームオートメーション。いじくり回しやDIY愛好家の世界的なコミュニティによって供給されています。ラズベリーパイまたはローカルサーバーで実行するのに最適です。
  • dockcheck-web - 実行中のコンテナーで利用可能なイメージの更新を示す Web ページ。

レシピマネージャー

  • Tandoor - 組み込みモデルまたはPDF、画像、またはその他のファイルをホストしている外部ストレージプロバイダーを使用してレシピを管理、タグ付け、検索するためのDjangoアプリケーション。
  • Mealie -カテゴリとタグの管理、買い物リスト、食事プランナー、サイトのカスタマイズを備えたマテリアルデザインに触発されたレシピマネージャー。Mealieは、家族全員がアプリを使用し続けるために、単純なユーザーインタラクションに焦点を当てています。

メディア管理(写真、音楽、ビデオ)

  • Immich -携帯電話から直接セルフホストの写真とビデオのバックアップソリューション。グーグルフォトの代替。
  • Photoprism - Go と Google TensorFlow を利用した個人用写真管理。最新のテクノロジーを使用して、個人の写真コレクションを参照、整理、共有し、写真に自動的にタグを付けて検索します。
  • スタッシュ - スタッシュはGoで書かれたセルフホストのウェブアプリで、ポルノを整理して提供します。
  • Raveberry - 参加に焦点を当てたマルチユーザー音楽サーバー。
  • Deemix - deemixは、Deezloader Remixの灰から構築されたベアボーンディーザーダウンローダーライブラリです。
  • MeTube - プレイリストをサポートする youtube-dl (yt-dlp フォークを使用) 用のウェブ GUI。YouTubeや他の数十のサイトからのみビデオとオーディオをダウンロードできます。
  • 同期 - 同期は継続的なファイル同期プログラムです。2台以上のコンピューター間でファイルを同期します。

ドキュメント管理システム (DMS)

  • ペーパーレスNGX - コミュニティがサポートするペーパーレスのスーパーチャージバージョン:すべての物理ドキュメントをスキャン、インデックス作成、アーカイブします。
  • ペーパーマージ -スキャンされたドキュメント、デジタルアーカイブ、pdf、tiff、jpeg用に設計されたOCRを備えた無料のオープンソースドキュメント管理システム。

ペーストビン

  • PrivateBin - PrivateBinは、サーバーがホストされたデータに関する知識を持たない、最小限のオープンソースのオンラインペーストビン/ディスカッション掲示板です。
  • Hemmelig - 暗号化されたシークレットを使用して、チャットログやメールなどから機密情報を保管します。誰でも無料で暗号化された秘密の共有!

ファイル共有/ストレージ

  • Nextcloud - ファイル、カレンダー、連絡先、メールなど、どのデバイスからでも、自分の条件でアクセスして共有できます。
  • Seafile - チームや組織向けのファイルホスティングおよび共有ソリューション。
  • SFTPGo - オプションのHTTP/S、FTP/S、およびWebDAVのサポートを備えた、フル機能で高度に構成可能なSFTPサーバー-S3、Google Cloud Storage、Azure Blob。
  • Gokapi-軽量のセルフホストFirefoxは、パブリックアップロードなしで代替を送信します。AWS S3 がサポートされています。
  • ProjectSend - ProjectSendは、使いやすさとプライバシーに重点を置いて、クライアントとファイルを共有できる無料のオープンソースソフトウェアです。クライアントグループ、システムユーザーの役割、統計、多言語、詳細なログなどをサポートします。
  • Pwndrop - pwndrop は、レッドチームペイロードを送信したり、HTTP および WebDAV を介してプライベートファイルを安全に共有したりするための自己展開可能なファイルホスティングサービスです。
  • Droppy(非推奨) - droppyは、Webインターフェイスと、ファイルを編集したり、ブラウザで直接メディアを表示したりする機能を備えたセルフホストのファイルストレージサーバーです。ラズベリーパイのようなローエンドのハードウェアで実行するのに特に適しています。
  • PairDrop - PairDrop は、すべてのプラットフォームで動作する AirDrop の崇高な代替手段です。画像、ドキュメント、またはテキストをピアツーピア接続を介して、同じローカルネットワーク/ Wi-Fi内のデバイスまたはペアリングされたデバイスに送信します。
  • MinIO - MinIOは、Amazon S3クラウドストレージサービスと互換性のあるオブジェクトストレージサーバーであり、主に非構造化データ(写真、ビデオ、ログファイルなど)の保存に使用されます。

出版、執筆、ブログ、ホスティング

  • Ghost - Ghostは、JavaScriptで記述され、MITライセンスの下で配布される無料のオープンソースブログプラットフォームであり、個々のブロガーやオンライン出版物のオンライン公開のプロセスを簡素化するように設計されています。
  • WordPress - WordPressは、ハイパーテキストプリプロセッサ言語で記述され、サポートされているHTTPSを備えたMySQLまたはMariaDBデータベースとペアになっている無料のオープンソースコンテンツ管理システムです。
  • Nginx + PHP - Nginxは、リバースプロキシ、ロードバランサー、メールプロキシ、HTTPキャッシュとしても使用できるWebサーバーです。Web開発向けの汎用スクリプト言語であるPHPと組み合わせることで、Web用のサーバーサイド機能を実装できます。
  • Overleaf - Overleafは、科学文書の作成、編集、公開に使用される共同クラウドベースのLaTeXエディターです。
  • 回答 - オープンソースのナレッジベースのコミュニティソフトウェア。これをすばやく使用して、製品、顧客、チームなどのQ&Aコミュニティを構築できます。
  • Obsidian-Gitsync-Perlite - GitHub から Obsidian マークダウン ノートを継続的に同期し、ウェブ用に公開します。

解析学

  • Matomo - Matomoは、主要なFree/Libreオープン分析プラットフォームです。
  • もっともらしい - シンプルでオープンソース、軽量(< 1 KB)で、Googleアナリティクスに代わるプライバシーに配慮したウェブ分析。

セキュリティとプライバシー

  • Nessus - Nessus は、Tenable, Inc. が開発した独自の脆弱性スキャナーです。
  • Greenbone - Greenbone は、世界で最も信頼されているオープンソースの脆弱性管理プロバイダーです。
  • SonarQube - SonarQubeは、SonarSourceが開発したオープンソースプラットフォームであり、コードの品質を継続的に検査して、コードの静的分析による自動レビューを実行し、29のプログラミング言語でバグやコードの臭いを検出します。
  • Fail2ban - Fail2banは侵入防止ソフトウェアフレームワークです。Pythonプログラミング言語で書かれており、ブルートフォース攻撃を防ぐように設計されています。
  • Torブラウザ - 任意のヘッドレスサーバーでTorブラウザインスタンスを実行します。
  • Firefox - Firefox by linuxserver.io を使用すると、人気のあるFirefoxウェブブラウザをリモートサーバー上で実行できます。
  • Libreddit - Libreddit は "libre" (自由を意味する) と "Reddit" のかばん語です。これはInvidiousのようなプライベートフロントエンドですが、Reddit用です。追跡されずにr/不人気意見の最も寒いテイクを閲覧します。

Internet of Things / Smart Home / IT Automation

  • Home Assistant - Open source home automation that puts local control and privacy first. Powered by a worldwide community of tinkerers and DIY enthusiasts. Perfect to run on a Raspberry Pi or a local server.
  • UpSnap - A simple wake on lan app written with SvelteKit, Go, PocketBase and nmap.

Asset Management

  • Domainmod - DomainMOD is an open source application used to manage your domains and other internet assets in a central location.
  • Snipe-IT - Snipe-IT is a free, open source IT asset management system written in PHP.

Backups & Syncing

  • Duplicati - Duplicati is a backup client that securely stores encrypted, incremental, compressed remote backups of local files on cloud storage services and remote file servers.
  • Duplicacy - A lock-free deduplication cloud backup tool.
  • Syncthing - Syncthing is a continuous file synchronization program. It synchronizes files between two or more computers.

Wiki & Knowledge Base

  • Obsidian-Gitsync-Perlite - Continuously sync Obsidian markdown notes from GitHub and publish it for the webs.
  • Bookstack - BookStack is a free and open-source wiki software aimed for a simple, self-hosted, and easy-to-use platform.
  • Wiki.js - Wiki.js is an open source project that has been made possible due to the generous contributions by community backers.
  • 回答 - オープンソースのナレッジベースのコミュニティソフトウェア。これをすばやく使用して、製品、顧客、チームなどのQ&Aコミュニティを構築できます。
  • 黒曜石-リモート - このドッカーイメージを使用すると、ドッカーで黒曜石をコンテナとして実行し、Webブラウザーからアクセスできます。

金融

  • TRSync - すべての貿易共和国デポデータをダウンロードするためのpytrのためのDjangoウェブフロントエンド。
  • マネーバランサー - あなたの友人と借金を管理するためのシンプルなアプリケーション!
  • ホタルIII - あなたの個人的な財政のための自己ホスト型マネージャー。

コミュニケーションとソーシャル

  • Mirotalk P2P - シンプルで安全、高速なリアルタイムビデオ会議 最大4kおよび60fps、すべてのブラウザおよびプラットフォームと互換性があります。
  • Rocket.Chat - Rocket.Chatは、高水準のデータ保護を持つ組織向けにJavaScriptで開発されたオープンソースの完全にカスタマイズ可能なコミュニケーションプラットフォームです。
  • 回答 - オープンソースのナレッジベースのコミュニティソフトウェア。これをすばやく使用して、製品、顧客、チームなどのQ&Aコミュニティを構築できます。
  • Excalidraw - Excalidraw は、手描きの感触を持つ図を簡単にスケッチできる仮想共同ホワイトボード ツールです。

プロジェクトマネジメント

  • JetBrains YouTrack - YouTrack は、JetBrains が開発した独自の商用ブラウザベースのバグトラッカー、問題追跡システム、およびプロジェクト管理ソフトウェアです。

スターの歴史

星の歴史チャート