メインコンテンツへスキップ

LinuxサーバーにSwushをセットアップ - 自分だけのプライベートメディア&ファイル保管庫を作ろう

このガイドに最適な製品

今すぐ始めましょう — 最適な製品を注文して、このガイドに沿ってステップバイステップで進めてください。

はじめに

Swushは、自分でホストするデジタル保管庫&コンテンツ管理プラットフォームで、ファイルやメディア、個人データを一つの集中ダッシュボードで整理できるように設計されています。ファイル保存、共有ツール、メディアストリーミング、ナレッジ管理機能をひとつのウェブインターフェースにまとめています。

Swushを使えば、ファイルのアップロードや管理、フォルダやタグでのコンテンツ整理、共有リンクの生成、さらにはサーバーから直接メディアをストリーミングすることも可能です。完全にセルフホスト型なので、データやインフラを自分で完全にコントロールでき、クラウドストレージの代替としても超おすすめです。

Next.js、TypeScript、TailwindCSSなどの最新技術で作られており、VPSや専用サーバーに簡単にデプロイできる高速でレスポンシブなインターフェースを提供します。このガイドではLinuxサーバーにSwushをインストールして動かす手順を紹介します。

img

Swushの活用シーン

Swushはデジタルコンテンツやワークフローの中心ハブとして設計されています。こんな使い方ができます:

  • ファイル、画像、ドキュメントの管理・整理
  • アップロードしたコンテンツをストリーミングする個人メディアサーバーの構築
  • ファイルやメディアの安全な共有リンクの生成
  • ノートやブックマーク、スニペットなどのナレッジ管理
  • 個人用ワークフローのためのプライベートダッシュボードのホスティング
  • Swush APIを使ったアップロードや連携の自動化

複数のツールを一つの環境にまとめることで、散らばったクラウドサービスへの依存を減らせます。

必要条件

Swushをインストールする前に、サーバーが以下の要件を満たしているか確認してください。

ハードウェア最低限推奨
CPU1コア4コア
RAM2 GB4 GB
ディスク容量20 GB50 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を自分でホストすることで、データを完全にコントロールしつつ、モダンでプライバシー重視のコンテンツ管理プラットフォームを活用できます。

もし質問やサポートが必要な場合は、いつでもお気軽に当社のサポートチームにお問い合わせくださいね!🙂