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

MicroBin

MicroBin — невеликий pastebin і сервер для обміну файлами на Rust. Діліться текстом, файлами чи скороченими посиланнями з терміном дії та необов'язковим паролем, без реєстрації. Ліцензія BSD-3-Clause, понад 4 500 зірок на GitHub.

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

4.5k

Зірки на GitHub

1

Перегляди сторінки

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

Доступ

Відкрийте наступний URL у браузері: https://<SERVER-IP>

Прийміть попередження про самопідписаний сертифікат і відкрийте MicroBin.

Панель адміністратора

Інтерфейс адміністратора доступний за адресою: https://<SERVER-IP>/admin/

Використовуйте такі дані для входу:

  • Ім'я користувача: admin
  • Пароль: збережено в /usr/share/microbin/.env as MICROBIN_ADMIN_PASSWORD

Конфігурація

Налаштування MicroBin можна змінити в: /usr/share/microbin/.env

Після зміни конфігурації перезапустіть застосунок:

cd /usr/share/microbin
docker compose up -d

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

  • Шлях встановлення: /usr/share/microbin
  • Файл Compose: /usr/share/microbin/compose.yaml
  • Файл середовища: /usr/share/microbin/.env
  • Том даних: /var/lib/docker/volumes/microbin_microbin_data
  • Конфігурація Nginx: /etc/nginx/sites-available/microbin

Керування сервісом

Перегляд запущених контейнерів:

docker compose -f /usr/share/microbin/compose.yaml ps

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

docker compose -f /usr/share/microbin/compose.yaml restart

Перегляд логів MicroBin:

cd /usr/share/microbin && docker compose logs -f

Зупинити MicroBin:

docker compose -f /usr/share/microbin/compose.yaml stop

Запустіть MicroBin:

docker compose -f /usr/share/microbin/compose.yaml start

Повторно створіть MicroBin:

docker compose -f /usr/share/microbin/compose.yaml up -d

Перевірити стан Nginx:

systemctl status nginx

Перезапустити Nginx:

systemctl restart nginx

Перезавантажити Nginx:

systemctl reload nginx

Перевірте конфігурацію Nginx:

nginx -t

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

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

2. Редагування /etc/nginx/sites-available/microbin та замініть обидві server_name _; директиви своїм доменом (наприклад, server_name yourdomain.com;).

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

apt install -y certbot python3-certbot-nginx

4. Отримайте сертифікат Let's Encrypt:

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

5. Відредагуйте /etc/nginx/sites-available/microbin та оновіть ssl_certificate та ssl_certificate_key директиви, щоб використовувати ваш сертифікат Let's Encrypt.

Before:
    ssl_certificate /etc/nginx/ssl/microbin.crt;
    ssl_certificate_key /etc/nginx/ssl/microbin.key;
After:
    ssl_certificate /etc/letsencrypt/live/yourdomain.com/fullchain.pem;
    ssl_certificate_key /etc/letsencrypt/live/yourdomain.com/privkey.pem;

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

systemctl reload nginx

7. Відредагуйте /usr/share/microbin/.env і оновіть MICROBIN_PUBLIC_PATH від https://<SERVER_IP>/ на ваш домен (наприклад, export MICROBIN_PUBLIC_PATH=https://yourdomain.com/).

8. Відтворіть сервіси:

cd /usr/sahre/microbin && docker compose up -d

9. Відкрийте MicroBin за адресою https://yourdomain.com.

Примітки

  • Повторне створення сервісу може вплинути на наявні записи.
  • Зберегти .env у безпеці: він містить конфіденційні значення конфігурації.

Більше в розділі Самохостинг

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

Розгорніть MicroBin зараз. Від $2,48/міс.