Navidrome mit einem Klick auf Pethost deployen
Ein Musikserver, der deine eigene Sammlung streamt
Was passiert
- Du meldest dich bei Pethost an oder legst ein Konto an, mit Passkey, GitHub oder Google.
- Noch keine Maschine? Du wählst einen Tarif, und wir bereiten eine für dich vor. Der Link wartet in deinem Browser, bis sie bereit ist.
- „Neues Projekt“ öffnet sich bei der App, und du klickst auf „Projekt erstellen“.
- In ein, zwei Minuten läuft die App unter eigener Adresse mit HTTPS. Ihre Secrets werden zufällig für sie erzeugt, und ihre Daten sind im nächtlichen Backup.
- Sie ist ein Projekt wie jedes andere: compose.yaml, .env, Logs und ein Terminal findest du im Panel, und dein Agent kann sie ändern, zurückrollen oder wiederherstellen.
Erste Schritte
Öffne die Adresse und erstell auf der ersten Seite das Admin-Konto. Mach das gleich: Bis dahin steht die Seite allen offen, die die Adresse haben. Musik kommt nach /music im Service navidrome: Lade Dateien in dessen Tab „Dateien“ hoch oder kopier Ordner per SFTP, Navidrome findet sie von selbst. Subsonic-Apps auf dem Handy verbinden sich mit https://navidrome.sam.pethost.app.
Was läuft
Die Vorlage ist diese compose.yaml und die Variablen, die sie in die .env des Projekts schreibt. Pethost führt die Datei so aus, wie sie geschrieben ist.
services:
navidrome:
image: deluan/navidrome:0.64.2
restart: unless-stopped
environment:
# Encrypts the stored passwords with this project's own key, not the one in Navidrome's
# source. It can never change after the first start: the passwords would stop working.
ND_PASSWORDENCRYPTIONKEY: ${PASSWORD_ENCRYPTION_KEY}
volumes:
- data:/data
# Writable, so that music can be copied in over SFTP.
- music:/music
volumes:
data:
music: