Přejít na hlavní obsah
Sleva 50% všechny plány, omezený čas. Od $2.48/mo
Zipline

Zipline

Zipline je self-hosted platforma pro sdílení souborů a zkracování URL: upload server kompatibilní se ShareX s moderním dashboardem, motivy a úložištěm PostgreSQL. Licence MIT, přes 3 200 hvězdiček na GitHubu.

Na první pohled

3.3k

Hvězdičky na GitHubu

148

Aktivní instalace

Licence MIT Verze Latest OS Ubuntu Server 24.04 LTS Min RAM 1 GB IP IPV4

Počet aktivních instalací jsou vzorová data (náhled); skutečná metrika bude zapojena před spuštěním.

Přístup

  1. Otevřete adresu Zipline: https://<SERVER-IP>
  2. Budete přesměrováni na stránku nastavení, kde můžete nakonfigurovat výchozí uživatelské jméno a heslo superadministrátora.

Důležité soubory a adresáře

  • Cesta k instalaci: /root/zipline
  • Soubor Compose: /root/zipline/docker-compose.yml
  • Soubor prostředí: /root/zipline/.env
  • Adresář nahraných souborů: /root/zipline/uploads
  • Veřejné soubory: /root/zipline/public
  • Adresář motivů: /root/zipline/themes
  • Svazek PostgreSQL: /var/lib/docker/volumes/zipline_pgdata/_data
  • Konfigurace Nginx: /etc/nginx/sites-available/zipline.conf
  • SSL Certifikát: /etc/nginx/ssl/zipline.crt
  • Soukromý klíč SSL: /etc/nginx/ssl/zipline.key

Správa Docker

Zobrazit stav:

cd /root/zipline
docker compose ps

Zobrazit logy:

cd /root/zipline
docker compose logs -f

Restartovat služby:

cd /root/zipline
docker compose restart

Zastavit služby:

cd /root/zipline
docker compose down

Spustit služby:

cd /root/zipline
docker compose up -d

Správa NGINX

Konfigurace testu:

nginx -t

Restartujte NGINX:

systemctl restart nginx

Znovu načtěte NGINX:

systemctl reload nginx

Zkontrolujte stav NGINX:

systemctl status nginx

Povolení SSL s doménou

1. Nasměruj svou doménu na IP serveru.

2. Nainstalujte Certbot:

apt install -y certbot python3-certbot-nginx

3. Spuštěním následujícího příkazu vygenerujte platný certifikát Let's Encrypt:

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

4. Nahraďte cesty SSL v konfiguraci 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. Upravte konfiguraci Nginx a nahraďte obě server_name _; se svou doménou (server_name <yourdomain.com>) v blocích pro HTTP (port 80) i HTTPS (port 443):

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

6. Znovu načtěte Nginx, aby se změny projevily:

systemctl reload nginx

7. Otevři prohlížeč a přejdi na: https://yourdomain.com

Aktualizace Zipline

Pro aktualizaci Zipline jednoduše spusťte následující příkaz:

docker compose pull
docker compose up -d

Tím se stáhne nejnovější image Zipline a restartuje server.

Poznámky

  • Zipline běží za Nginx se zapnutým HTTPS.
  • Nahrané soubory jsou uloženy v /root/zipline/uploads.
  • Veřejné soubory jsou uloženy v /root/zipline/public.
  • Vlastní motivy jsou uloženy v /root/zipline/themes.
  • Přihlašovací údaje databáze a tajné klíče aplikace jsou uloženy v /root/zipline/.env.

Další v kategorii hostování souborů

Související aplikace.

Deploy Zipline now. Od 2,48 $/měs.