Перейти до основного вмісту
Знижка 50% усі плани, обмежений час. Від $2.48/mo
Zipline

Zipline

Zipline — самостійно розміщувана платформа обміну файлами та скорочення URL: сервер завантажень, сумісний із ShareX, із сучасною панеллю, темами та сховищем PostgreSQL. Ліцензія MIT, понад 3 200 зірок на GitHub.

З першого погляду

3.3k

Зірки на GitHub

148

Активні інсталяції

Ліцензія MIT Версія Latest OS Ubuntu Server 24.04 LTS Min RAM 1 GB IP IPV4

Активні інсталяції є зразковими даними (попередній перегляд); реальна метрика буде підключена до запуску.

Доступ

  1. Відкрийте URL Zipline: https://<SERVER-IP>
  2. Вас буде перенаправлено на сторінку налаштування, де можна вказати ім'я користувача та пароль стандартного суперадміністратора.

Важливі файли та директорії

  • Шлях встановлення: /root/zipline
  • Файл Compose: /root/zipline/docker-compose.yml
  • Файл середовища: /root/zipline/.env
  • Каталог завантажень: /root/zipline/uploads
  • Публічні файли: /root/zipline/public
  • Каталог тем: /root/zipline/themes
  • Том PostgreSQL: /var/lib/docker/volumes/zipline_pgdata/_data
  • Конфігурація Nginx: /etc/nginx/sites-available/zipline.conf
  • Сертифікат SSL: /etc/nginx/ssl/zipline.crt
  • Приватний ключ SSL: /etc/nginx/ssl/zipline.key

Керування Docker

Переглянути статус:

cd /root/zipline
docker compose ps

Переглянути логи:

cd /root/zipline
docker compose logs -f

Перезапустити служби:

cd /root/zipline
docker compose restart

Зупинити сервіси:

cd /root/zipline
docker compose down

Запустити сервіси:

cd /root/zipline
docker compose up -d

Управління NGINX

Конфігурація тесту:

nginx -t

Перезапустіть NGINX:

systemctl restart nginx

Перезавантажте NGINX:

systemctl reload nginx

Перевірте статус NGINX:

systemctl status nginx

Увімкнення SSL з доменом

1. Спрямуйте свій домен на IP-адресу сервера.

2. Встановіть Certbot:

apt install -y certbot python3-certbot-nginx

3. Виконайте наступну команду, щоб створити дійсний сертифікат Let's Encrypt:

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

4. Замініть шляхи SSL у конфігурації 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. Відредагуйте конфігурацію Nginx і замініть обидва server_name _; з вашим доменом (server_name <yourdomain.com>) для блоків HTTP (порт 80) і HTTPS (порт 443):

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

6. Перезавантажте Nginx для застосування змін:

systemctl reload nginx

7. Відкрийте браузер і перейдіть за адресою: https://yourdomain.com

Оновлення Zipline

Щоб оновити Zipline, просто виконайте наступну команду:

docker compose pull
docker compose up -d

Це завантажить останній образ Zipline і перезапустить сервер.

Примітки

  • Zipline працює за Nginx з увімкненим HTTPS.
  • Завантажені файли зберігаються у /root/zipline/uploads.
  • Публічні ресурси зберігаються у /root/zipline/public.
  • Користувацькі теми зберігаються у /root/zipline/themes.
  • Облікові дані БД та секрети застосунку зберігаються у /root/zipline/.env.

Більше у розділі «Файловий хостинг»

Схожі додатки.

Deploy Zipline now. Від $2,48/міс.