メインコンテンツへスキップ
50% off 全プラン対象、期間限定。月額 $2.48/mo
gonic

gonic

gonic は Subsonic API を実装した音楽ストリーミングサーバーで、どの Subsonic クライアントからでもライブラリを再生できます。スケジュールに沿って再スキャンし、複数ユーザーに対応し、リスナーごとに再生回数を記録します。GPL-3.0 ライセンスで、GitHub スター 2,500 以上。

概要

2.5k

GitHubスター

1

ページビュー

ライセンス GPL-3.0 バージョン Latest OS Ubuntu Server 24.04 LTS Min RAM 1 GB IP IPV4,IPV6

アクセス

  1. ウェブ画面を開きます: https://<SERVER-IP>:4747
  2. gonic は自己署名証明書で HTTPS を使用します。初回接続時にブラウザーが証明書の警告を表示します。
  3. デフォルトの認証情報でログインします: admin / admin
  4. 初回ログイン後、既定のパスワードをすぐに変更してください。

Subsonic クライアント

Subsonic 対応クライアントで次のサーバーアドレスを使用します: https://<SERVER-IP>:4747

サーバーは自己署名証明書を使用しているため、クライアント側でこの証明書を許可または信頼する必要があります。

証明書は次の場所にあります: /root/gonic/tls/cert.pem

次のコマンドで別のデバイスにコピーできます:

scp root@<SERVER-IP>:/root/gonic/tls/cert.pem .

Subsonic クライアントでの認証には、該当する gonic のユーザー名とパスワードを使用します。

重要なファイルとディレクトリ

  • インストールパス: /root/gonic
  • Compose ファイル: /root/gonic/docker-compose.yml
  • 環境ファイル: /root/gonic/.env
  • データベース: /root/gonic/data/gonic.db
  • 音楽: /root/gonic/music
  • ポッドキャスト: /root/gonic/podcasts
  • プレイリスト: /root/gonic/playlists
  • キャッシュ: /root/gonic/cache
  • TLS 証明書: /root/gonic/tls/cert.pem
  • TLS 秘密鍵: /root/gonic/tls/key.pem

サービス管理

実行中のコンテナーを表示:

docker compose -f /root/gonic/docker-compose.yml ps

コンテナを再起動します:

docker compose -f /root/gonic/docker-compose.yml restart

ログを表示:

cd /root/gonic && docker compose logs -f

コンテナを停止します:

docker compose -f /root/gonic/docker-compose.yml stop

コンテナを起動します:

docker compose -f /root/gonic/docker-compose.yml start

コンテナを再作成します:

docker compose -f /root/gonic/docker-compose.yml up -d

注意事項

  • 音楽ディレクトリはコンテナ内に読み取り専用でマウントされるため、gonic が音楽ファイルを変更することはありません。
  • The database file /root/gonic/data/gonic.db はバックアップに含めるべきです。
  • キャッシュは必要に応じて削除できます。再生成されるトランスコードやカバーアートが入っています。
  • Configure gonic and its scanning behavior according to your preferences in /root/gonic/docker-compose.yml.

セルフホストの他の記事

関連アプリ。

今すぐ gonic をデプロイする 月額2.48ドルから。