Ansible NAS
Ansible と Docker を使って家庭用 NAS とセルフホストアプリの構築を自動化し、一労永逸を実現する。
スマートダウンロード
プロジェクトのホームページへ
インストーラはまだありません — ソースリポジトリをご覧ください
コードでプライベートクラウドを構築し、Ubuntu をワンクリックで NAS に変えよう。
主な機能
- ワンクリック自動デプロイ:Ubuntu サーバー1台と Ansible だけで、Docker と数十のアプリケーションを自動インストールできます
- 豊富なアプリマーケット:Plex、Nextcloud、Home Assistant、Jellyfin、Bitwarden など 100+ のセルフホストサービスをサポート
- Infrastructure as Code:すべての設定が Ansible プレイブックに含まれており、バージョン管理や再利用が可能で、問題発生時には迅速にロールバックできます
- 外部アクセスサポート:ドメインと自動 DNS 更新により、外部ネットワークから NAS サービスへ簡単にアクセスできます
- TrueNAS/FreeNAS との比較:より軽量で柔軟、ベンダーの更新制限を受けず、完全に自律的に管理できます
できないこと
- •Ubuntu 20.04/22.04 LTS のみサポートしており、他のシステムではご自身で調整する必要があります
- •Ansible と Linux の基礎知識が必要なため、完全な初心者には向いていません
- •一部のアプリケーション(GitLab など)は多くのメモリを必要とするため、少なくとも 4GB の RAM を推奨します
- •自動 DNS 更新は Cloudflare などのサービスプロバイダーに依存するため、事前にドメインと API トークンを準備する必要があります
- •多数のアプリケーションを選択した場合、初回のデプロイに時間がかかる可能性があります(ネットワークやマシンの性能によって異なります)
使用例
- ホームサーバー上で、メディアサーバー、クラウドストレージ、パスワードマネージャー、スマートホームハブなどのサービスをワンストップでデプロイ
- FreeNAS/TrueNAS の代替として、より制御しやすく、保守しやすい NAS システムを実現
- 開発環境やテスト環境向けに、セルフホストの CI/CD、コードリポジトリ、監視などのツールを迅速に構築
Ansible NAS は、Ansible ベースの自動デプロイツールで、真新しい Ubuntu サーバーを、完全な機能を備えた NAS(ネットワークアタッチトストレージ)およびセルフホストアプリケーションプラットフォームへと迅速に変えることができます。Docker コンテナを通じて、Plex、Nextcloud、Home Assistant、Jellyfin など、数十種類の人気アプリケーションを自動的にインストールおよび設定し、一貫性があり、再現可能でメンテナンスしやすいサーバー環境を実現します。FreeNAS などのクローズドなシステムとは異なり、Ansible NAS ではすべてのコンポーネントを完全にコントロールでき、標準の Ubuntu とコンテナのみに依存するため、アップストリームの更新による互換性の問題を回避できます。このプロジェクトは、外部ドメインアクセス、自動 DNS 更新をサポートし、Traefik などのリバースプロキシツールと統合されています。Infrastructure as Code の方式でホームサーバーを管理したいギークユーザーに最適です。
タグ
はじめ方
ソフトウェアをインストール
ダウンロードしたインストーラをダブルクリックし、指示に従ってください
ステップ 1:Ubuntu 22.04+ サーバーに Ansible をインストールします(sudo apt install ansible)
ステップ 2:Ansible NAS リポジトリをクローンします:git clone https://github.com/davestephens/ansible-nas.git && cd ansible-nas
ステップ 3:設定テンプレートをコピーします:cp nas.yml.example nas.yml。その後、nas.yml を編集して有効にするアプリケーションと設定を選択します
- ステップ 1:Ubuntu 22.04+ サーバーに Ansible をインストールします(sudo apt install ansible)
- ステップ 2:Ansible NAS リポジトリをクローンします:git clone https://github.com/davestephens/ansible-nas.git && cd ansible-nas
- ステップ 3:設定テンプレートをコピーします:cp nas.yml.example nas.yml。その後、nas.yml を編集して有効にするアプリケーションと設定を選択します
チェックサムがありません
このプロジェクトは GitHub Release ページに SHA-256 チェックサムを公開していません
SHA256 チェックサム
チェックサムなし
GitHub Releases から直接ダウンロードし、ファイルの整合性をご自身で確認してください
本プラットフォーム上のすべての SHA-256 チェックサムは、プロジェクトの公式 GitHub Release ページから抽出されたもので、一切の改変はありません。GitHub Releases ページで独自に検証できます。
オープンソースの透明性
GitHub ソースを見るアンインストール情報
すべてのサービスは Docker コンテナにデプロイされているため、アンインストールは関連するコンテナとイメージを停止・削除するだけで完了します:docker stop $(docker ps -aq) && docker rm $(docker ps -aq) && docker system prune -a。システムを完全に元の状態に戻したい場合は、Ubuntu を再インストールしてください。
追加の依存関係なし
ダウンロード後すぐに使用可能。追加のランタイムは不要です。
問題が発生?以下のFAQを確認
3 FAQs