Lewati ke konten utama
diskon 50% semua paket, waktu terbatas. Mulai dari $2.48/mo
Zipline

Zipline

Zipline adalah platform berbagi berkas dan pemendek URL self-hosted: server unggah yang kompatibel dengan ShareX dengan dasbor modern, tema, dan penyimpanan PostgreSQL. Berlisensi MIT dengan 3.200+ bintang GitHub.

Sekilas

3.3k

Bintang GitHub

148

Instalasi aktif

Lisensi MIT Versi Latest OS Ubuntu Server 24.04 LTS Min RAM 1 GB IP IPV4

Instalasi aktif adalah data sampel (pratinjau); metrik nyata akan terhubung sebelum peluncuran.

Akses

  1. Buka URL Zipline: https://<SERVER-IP>
  2. Anda akan diarahkan ke halaman penyiapan tempat Anda dapat mengonfigurasi nama pengguna dan kata sandi super administrator bawaan.

File dan Direktori Penting

  • Jalur instalasi: /root/zipline
  • File Compose: /root/zipline/docker-compose.yml
  • File Lingkungan: /root/zipline/.env
  • Direktori Unggahan: /root/zipline/uploads
  • Berkas Publik: /root/zipline/public
  • Direktori Tema: /root/zipline/themes
  • Volume PostgreSQL: /var/lib/docker/volumes/zipline_pgdata/_data
  • Konfigurasi Nginx: /etc/nginx/sites-available/zipline.conf
  • Sertifikat SSL: /etc/nginx/ssl/zipline.crt
  • Kunci Privat SSL: /etc/nginx/ssl/zipline.key

Manajemen Docker

Lihat status:

cd /root/zipline
docker compose ps

Lihat log:

cd /root/zipline
docker compose logs -f

Mulai ulang layanan:

cd /root/zipline
docker compose restart

Hentikan layanan:

cd /root/zipline
docker compose down

Mulai layanan:

cd /root/zipline
docker compose up -d

Manajemen NGINX

Konfigurasi pengujian:

nginx -t

Mulai ulang NGINX:

systemctl restart nginx

Muat ulang NGINX:

systemctl reload nginx

Periksa status NGINX:

systemctl status nginx

Mengaktifkan SSL dengan Domain

1. Arahkan domain kamu ke IP server.

2. Instal Certbot:

apt install -y certbot python3-certbot-nginx

3. Jalankan perintah berikut untuk membuat sertifikat Let's Encrypt yang valid:

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

4. Ganti path SSL di konfigurasi 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. Edit konfigurasi Nginx dan ganti kedua server_name _; dengan domainmu (server_name <yourdomain.com>) untuk blok HTTP (port 80) dan HTTPS (port 443):

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

6. Muat ulang Nginx untuk menerapkan perubahan:

systemctl reload nginx

7. Buka browser dan kunjungi: https://yourdomain.com

Memperbarui Zipline

Untuk memperbarui Zipline, cukup jalankan perintah berikut:

docker compose pull
docker compose up -d

Ini akan menarik image Zipline terbaru dan memulai ulang server.

Catatan

  • Zipline berjalan di belakang Nginx dengan HTTPS diaktifkan.
  • Berkas yang diunggah disimpan di /root/zipline/uploads.
  • Aset publik disimpan di /root/zipline/public.
  • Tema kustom disimpan di /root/zipline/themes.
  • Kredensial basis data dan rahasia aplikasi disimpan di /root/zipline/.env.

Lainnya di File Hosting

Aplikasi terkait.

Deploy Zipline now. Mulai $2,48/bln.