Перейти к основному содержанию
Скидка 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 в безопасности: он содержит конфиденциальные значения конфигурации.

Ещё в Self Hosted

Похожие приложения.

Развернуть MicroBin. От $2,48/мес.