LinuxサーバーにSwushをセットアップ - 自分だけのプライベートメディア&ファイル保管庫を作ろう
このガイドに最適な製品
今すぐ始めましょう — 最適な製品を注文して、このガイドに沿ってステップバイステップで進めてください。
はじめに
Swushは、自分でホストするデジタル保管庫&コンテンツ管理プラットフォームで、ファイルやメディア、個人データを一つの集中ダッシュボードで整理できるように設計されています。ファイル保存、共有ツール、メディアストリーミング、ナレッジ管理機能をひとつのウェブインターフェースにまとめています。
Swushを使えば、ファイルのアップロードや管理、フォルダやタグでのコンテンツ整理、共有リンクの生成、さらにはサーバーから直接メディアをストリーミングすることも可能です。完全にセルフホスト型なので、データやインフラを自分で完全にコントロールでき、クラウドストレージの代替としても超おすすめです。
Next.js、TypeScript、TailwindCSSなどの最新技術で作られており、VPSや専用サーバーに簡単にデプロイできる高速でレスポンシブなインターフェースを提供します。このガイドではLinuxサーバーにSwushをインストールして動かす手順を紹介します。
Swushの活用シーン
Swushはデジタルコンテンツやワークフローの中心ハブとして設計されています。こんな使い方ができます:
- ファイル、画像、ドキュメントの管理・整理
- アップロードしたコンテンツをストリーミングする個人メディアサーバーの構築
- ファイルやメディアの安全な共有リンクの生成
- ノートやブックマーク、スニペットなどのナレッジ管理
- 個人用ワークフローのためのプライベートダッシュボードのホスティング
- Swush APIを使ったアップロードや連携の自動化
複数のツールを一つの環境にまとめることで、散らばったクラウドサービスへの依存を減らせます。
必要条件
Swushをインストールする前に、サーバーが以下の要件を満たしているか確認してください。
| ハードウェア | 最低限 | 推奨 |
|---|---|---|
| CPU | 1コア | 4コア |
| RAM | 2 GB | 4 GB |
| ディスク容量 | 20 GB | 50 GB |
必要なソフトウェア:
- Bunランタイム
- PostgreSQLデータベース
- Git
インストール開始前にシステムを最新状態にアップデートしておきましょう。
準備
まずSwush用のディレクトリを作成します。
mkdir swush
cd swush
次にSwushのリポジトリをクローンします。
git clone https://github.com/imthatdev/swush.git .
Bunを使ってプロジェクトの依存関係をインストールします。
bun install
設定
アプリを起動する前に環境設定ファイルを作成します。
cp example.env .env
.envファイルを開いて必要な値を設定してください:
APP_NAME=Swush
APP_URL=http://your-server-ip:3000
SUPPORT_NAME=Support
SUPPORT_EMAIL=support@example.com
DATABASE_URL=postgresql://username:password@localhost:5432/swush
さらに以下のような追加設定も可能です:
- ストレージバックエンド(ローカルまたはS3)
- アップロードディレクトリ
- メール通知用SMTP設定
- 認証用シークレット
SwushはローカルストレージとS3互換ストレージの両方をサポートしているので、環境に合わせてファイル保存をスケールできます。
インストール
環境変数を設定したら、データベーススキーマを初期化します。
bun run push:db
次にアプリケーションをビルドします。
bun run build
Swushサーバーを起動します。
bun start
これでアプリが起動し、ポート3000で待機します。
Swushへのアクセス
サーバーが起動したら、ブラウザで以下にアクセスしてください:
http://YOUR_SERVER_IP:3000
YOUR_SERVER_IPはあなたのVPSまたは専用サーバーのIPアドレスに置き換えてください。初回アクセス時にはセットアップウィザードが表示され、最初のアカウント作成やストレージ設定が行えます。
セットアップ完了後はSwushのダッシュボードからファイルのアップロード、メディア整理、デジタルコンテンツの管理を始められます。
まとめ
おめでとうございます!LinuxサーバーにSwushを無事インストールできました。これで自分だけのセルフホスト型デジタル保管庫が完成し、ファイル管理やメディア共有、個人コンテンツの整理を集中ダッシュボードから自由に行えます。
Swushを自分でホストすることで、データを完全にコントロールしつつ、モダンでプライバシー重視のコンテンツ管理プラットフォームを活用できます。
もし質問やサポートが必要な場合は、いつでもお気軽に当社のサポートチームにお問い合わせくださいね!🙂