Zum Hauptinhalt springen
50 % Rabatt alle Pläne, begrenzte Zeit. Ab $2.48/mo
Zipline

Zipline

Zipline ist eine selbst gehostete Plattform für File-Sharing und URL-Kürzung: ein ShareX-kompatibler Upload-Server mit modernem Dashboard, Themes und PostgreSQL-Speicher. MIT-lizenziert mit über 3.200 GitHub-Sternen.

Auf einen Blick

3.3k

GitHub-Sterne

148

Aktive Installationen

Lizenz MIT Version Latest OS Ubuntu Server 24.04 LTS Min RAM 1 GB IP IPV4

Aktive Installationen sind Beispieldaten (Vorschau); die echte Kennzahl wird vor dem Start eingebunden.

Zugriff

  1. Öffne die Zipline-URL: https://<SERVER-IP>
  2. Du wirst auf eine Einrichtungsseite weitergeleitet, auf der du Benutzernamen und Passwort des Standard-Superadministrators festlegen kannst.

Wichtige Dateien und Verzeichnisse

  • Installationspfad: /root/zipline
  • Compose-Datei: /root/zipline/docker-compose.yml
  • Umgebungsdatei: /root/zipline/.env
  • Upload-Verzeichnis: /root/zipline/uploads
  • Öffentliche Dateien: /root/zipline/public
  • Theme-Verzeichnis: /root/zipline/themes
  • PostgreSQL-Volume: /var/lib/docker/volumes/zipline_pgdata/_data
  • Nginx Konfiguration: /etc/nginx/sites-available/zipline.conf
  • SSL-Zertifikat: /etc/nginx/ssl/zipline.crt
  • SSL-Privater Schlüssel: /etc/nginx/ssl/zipline.key

Docker-Verwaltung

Anzeigen Status:

cd /root/zipline
docker compose ps

Logs ansehen:

cd /root/zipline
docker compose logs -f

Dienste neu starten:

cd /root/zipline
docker compose restart

Dienste stoppen:

cd /root/zipline
docker compose down

Dienste starten:

cd /root/zipline
docker compose up -d

NGINX-Verwaltung

Testkonfiguration:

nginx -t

NGINX neu starten:

systemctl restart nginx

NGINX neu laden:

systemctl reload nginx

NGINX-Status prüfen:

systemctl status nginx

SSL mit einer Domain aktivieren

1. Richten Sie Ihre Domain auf die Server-IP aus.

2. Installiere Certbot:

apt install -y certbot python3-certbot-nginx

3. Führe den folgenden Befehl aus, um ein gültiges Let's-Encrypt-Zertifikat zu erzeugen:

certbot certonly --nginx --non-interactive --agree-tos --email [email protected] -d yourdomain.com

4. Ersetze die SSL-Pfade in der Nginx-Konfiguration:

vim /etc/nginx/sites-available/zipline.conf
# Before:
    # ssl_certificate /etc/nginx/ssl/zipline.crt;
    # ssl_certificate_key /etc/nginx/ssl/zipline.key;
# After:
    # ssl_certificate /etc/letsencrypt/live/yourdomain.com/fullchain.pem;
    # ssl_certificate_key /etc/letsencrypt/live/yourdomain.com/privkey.pem;

5. Bearbeite die Nginx-Konfiguration und ersetze beide server_name _; mit Ihrer Domain (server_name <yourdomain.com>) für beide Blöcke HTTP (Port 80) und HTTPS (Port 443):

vim /etc/nginx/sites-available/zipline.conf
# Before:
    server_name: _;
# After:
    server_name: yourdomain.com;

6. Laden Sie Nginx neu, um die Änderungen anzuwenden:

systemctl reload nginx

7. Öffnen Sie Ihren Browser und besuchen Sie: https://yourdomain.com

Zipline aktualisieren

Um Zipline zu aktualisieren, führe einfach den folgenden Befehl aus:

docker compose pull
docker compose up -d

Dadurch wird das neueste Zipline-Image geladen und der Server neu gestartet.

Hinweise

  • Zipline läuft hinter Nginx mit aktiviertem HTTPS.
  • Hochgeladene Dateien liegen in /root/zipline/uploads.
  • Öffentliche Assets liegen in /root/zipline/public.
  • Eigene Themes liegen in /root/zipline/themes.
  • Datenbank-Zugangsdaten und Anwendungs-Secrets liegen in /root/zipline/.env.

Mehr im Bereich Datei-Hosting

Verwandte Apps.

Deploy Zipline now. Ab 2,48 $/Monat.