OpenSource-Hub
A

Ansible NAS

3.7k stars·システム最適化·SHA-256 チェックサム確認済み

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 の方式でホームサーバーを管理したいギークユーザーに最適です。

タグ

ansiblenasself-hosteddockerhome-serverautomationubuntu

はじめ方

1

インストーラをダウンロード

上のボタンをクリックして、お使いのシステム用のインストーラをダウンロード

2

ソフトウェアをインストール

ダウンロードしたインストーラをダブルクリックし、指示に従ってください

3

ステップ 1:Ubuntu 22.04+ サーバーに Ansible をインストールします(sudo apt install ansible)

4

ステップ 2:Ansible NAS リポジトリをクローンします:git clone https://github.com/davestephens/ansible-nas.git && cd ansible-nas

5

ステップ 3:設定テンプレートをコピーします:cp nas.yml.example nas.yml。その後、nas.yml を編集して有効にするアプリケーションと設定を選択します

インストールガイド
  1. ステップ 1:Ubuntu 22.04+ サーバーに Ansible をインストールします(sudo apt install ansible)
  2. ステップ 2:Ansible NAS リポジトリをクローンします:git clone https://github.com/davestephens/ansible-nas.git && cd ansible-nas
  3. ステップ 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 を再インストールしてください。

追加の依存関係なし

ダウンロード後すぐに使用可能。追加のランタイムは不要です。

プロジェクト情報
ライセンスMIT
最終更新2026-06-26 23:55:23
GitHub リポジトリ公式サイト

問題が発生?以下のFAQを確認

3 FAQs

類似プロジェクト