Ga naar hoofdinhoud
50% korting alle plannen, beperkte tijd. Vanaf $2.48/mo
Zipline

Zipline

Zipline is een self-hosted platform voor bestandsdeling en URL-verkorting: een ShareX-compatibele uploadserver met een modern dashboard, thema's en PostgreSQL-opslag. MIT-licentie met 3.200+ GitHub-sterren.

In een oogopslag

3.3k

GitHub-sterren

148

Actieve installaties

Licentie MIT Versie Latest OS Ubuntu Server 24.04 LTS Min RAM 1 GB IP IPV4

Actieve installaties zijn voorbeeldgegevens (voorvertoning); de echte maatstaf wordt voor de lancering gekoppeld.

Toegang

  1. Open de Zipline-URL: https://<SERVER-IP>
  2. Je wordt doorgestuurd naar een installatiepagina waar je de gebruikersnaam en het wachtwoord van de standaard superbeheerder kunt instellen.

Belangrijke bestanden en mappen

  • Installatiepad: /root/zipline
  • Compose-bestand: /root/zipline/docker-compose.yml
  • Omgevingsbestand: /root/zipline/.env
  • Uploadmap: /root/zipline/uploads
  • Openbare bestanden: /root/zipline/public
  • Themamap: /root/zipline/themes
  • PostgreSQL-volume: /var/lib/docker/volumes/zipline_pgdata/_data
  • Nginx Configuratie: /etc/nginx/sites-available/zipline.conf
  • SSL-certificaat: /etc/nginx/ssl/zipline.crt
  • SSL privésleutel: /etc/nginx/ssl/zipline.key

Docker-beheer

Status weergeven:

cd /root/zipline
docker compose ps

Logs bekijken:

cd /root/zipline
docker compose logs -f

Services opnieuw starten:

cd /root/zipline
docker compose restart

Services stoppen:

cd /root/zipline
docker compose down

Services starten:

cd /root/zipline
docker compose up -d

NGINX-beheer

Testconfiguratie:

nginx -t

NGINX herstarten:

systemctl restart nginx

NGINX herladen:

systemctl reload nginx

NGINX-status controleren:

systemctl status nginx

SSL inschakelen met een domein

1. Wijs je domein naar het server-IP.

2. Installeer Certbot:

apt install -y certbot python3-certbot-nginx

3. Voer de volgende opdracht uit om een geldig Let's Encrypt-certificaat te genereren:

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

4. Vervang de SSL-paden in de Nginx-configuratie:

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. Bewerk de Nginx-configuratie en vervang beide server_name _; met je domein (server_name <yourdomain.com>) voor zowel de HTTP-blokken (poort 80) als de HTTPS-blokken (poort 443):

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

6. Herlaad Nginx om de wijzigingen toe te passen:

systemctl reload nginx

7. Open je browser en bezoek: https://yourdomain.com

Zipline bijwerken

Om Zipline bij te werken, voer je simpelweg de volgende opdracht uit:

docker compose pull
docker compose up -d

Hiermee wordt de nieuwste Zipline-image opgehaald en de server herstart.

Opmerkingen

  • Zipline draait achter Nginx met HTTPS ingeschakeld.
  • Geüploade bestanden worden opgeslagen in /root/zipline/uploads.
  • Openbare assets worden opgeslagen in /root/zipline/public.
  • Aangepaste thema's worden opgeslagen in /root/zipline/themes.
  • Databasegegevens en applicatiegeheimen worden opgeslagen in /root/zipline/.env.

Meer in Bestandshosting

Gerelateerde apps.

Deploy Zipline now. Vanaf $2,48/mnd.