Przejdź do treści głównej
50% zniżki wszystkie plany, oferta limitowana. Od $2.48/mo
Zipline

Zipline

Zipline to self-hosted platforma do udostępniania plików i skracania adresów URL: serwer przesyłania zgodny z ShareX z nowoczesnym panelem, motywami i magazynem PostgreSQL. Licencja MIT, ponad 3200 gwiazdek na GitHubie.

Na pierwszy rzut oka

3.3k

Gwiazdki na GitHub

148

Aktywne instalacje

Licencja MIT Wersja Latest OS Ubuntu Server 24.04 LTS Min RAM 1 GB IP IPV4

Aktywne instalacje to dane przykładowe (podgląd); prawdziwa metryka zostanie podłączona przed uruchomieniem.

Dostęp

  1. Otwórz adres URL Zipline: https://<SERVER-IP>
  2. Zostaniesz przekierowany na stronę konfiguracji, gdzie możesz ustawić domyślną nazwę użytkownika i hasło superadministratora.

Ważne pliki i katalogi

  • Ścieżka instalacji: /root/zipline
  • Plik Compose: /root/zipline/docker-compose.yml
  • Plik środowiskowy: /root/zipline/.env
  • Katalog przesłanych plików: /root/zipline/uploads
  • Pliki publiczne: /root/zipline/public
  • Katalog motywów: /root/zipline/themes
  • Wolumen PostgreSQL: /var/lib/docker/volumes/zipline_pgdata/_data
  • Konfiguracja Nginx: /etc/nginx/sites-available/zipline.conf
  • Certyfikat SSL: /etc/nginx/ssl/zipline.crt
  • Klucz prywatny SSL: /etc/nginx/ssl/zipline.key

Zarządzanie Docker

Wyświetl status:

cd /root/zipline
docker compose ps

Zobacz logi:

cd /root/zipline
docker compose logs -f

Uruchom ponownie usługi:

cd /root/zipline
docker compose restart

Zatrzymaj usługi:

cd /root/zipline
docker compose down

Uruchom usługi:

cd /root/zipline
docker compose up -d

Zarządzanie NGINX

Konfiguracja testu:

nginx -t

Uruchom ponownie NGINX:

systemctl restart nginx

Przeładuj NGINX:

systemctl reload nginx

Sprawdź status NGINX:

systemctl status nginx

Włączanie SSL z domeną

1. Skieruj swoją domenę na IP serwera.

2. Zainstaluj Certbota:

apt install -y certbot python3-certbot-nginx

3. Uruchom poniższe polecenie, aby wygenerować ważny certyfikat Let's Encrypt:

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

4. Zamień ścieżki SSL w konfiguracji Nginx:

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. Edytuj konfigurację Nginx i zamień oba server_name _; z Twoją domeną (server_name <yourdomain.com>) dla bloków HTTP (port 80) i HTTPS (port 443):

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

6. Przeładuj Nginx, aby zastosować zmiany:

systemctl reload nginx

7. Otwórz przeglądarkę i odwiedź: https://yourdomain.com

Aktualizacja Zipline

Aby zaktualizować Zipline, po prostu uruchom następujące polecenie:

docker compose pull
docker compose up -d

Spowoduje to pobranie najnowszego obrazu Zipline i restart serwera.

Uwagi

  • Zipline działa za Nginx z włączonym HTTPS.
  • Przesłane pliki są przechowywane w /root/zipline/uploads.
  • Zasoby publiczne są przechowywane w /root/zipline/public.
  • Własne motywy są przechowywane w /root/zipline/themes.
  • Dane logowania do bazy danych i sekrety aplikacji są przechowywane w /root/zipline/.env.

Więcej w kategorii Hosting plików

Powiązane aplikacje.

Deploy Zipline now. Od $2,48/mies.