Przejdź do treści głównej
50% zniżki wszystkie plany, oferta limitowana. Od $2.48/mo
MicroBin

MicroBin

MicroBin to mały serwer pastebin i udostępniania plików napisany w Rust. Udostępniaj tekst, pliki lub skrócone adresy URL z czasem wygaśnięcia i opcjonalnym hasłem, bez zakładania konta. Licencja BSD-3-Clause i ponad 4500 gwiazdek na GitHubie.

Na pierwszy rzut oka

4.5k

Gwiazdki na GitHub

1

Wyświetlenia strony

Licencja BSD-3-Clause Wersja Latest OS Ubuntu Server 24.04 LTS Min RAM 1 GB IP IPV4

Dostęp

Otwórz poniższy URL w przeglądarce: https://<SERVER-IP>

Zaakceptuj ostrzeżenie o samopodpisanym certyfikacie i otwórz MicroBin.

Panel administracyjny

Interfejs administratora jest dostępny pod adresem: https://<SERVER-IP>/admin/

Użyj następujących danych logowania:

  • Nazwa użytkownika: admin
  • Hasło: przechowywane w /usr/share/microbin/.env as MICROBIN_ADMIN_PASSWORD

Konfiguracja

Ustawienia MicroBin można zmienić w: /usr/share/microbin/.env

Po zmodyfikowaniu konfiguracji zrestartuj aplikację:

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

Ważne pliki i katalogi

  • Ścieżka instalacji: /usr/share/microbin
  • Plik Compose: /usr/share/microbin/compose.yaml
  • Plik środowiskowy: /usr/share/microbin/.env
  • Wolumin danych: /var/lib/docker/volumes/microbin_microbin_data
  • Konfiguracja Nginx: /etc/nginx/sites-available/microbin

Zarządzanie usługami

Wyświetl działające kontenery:

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

Uruchom ponownie MicroBin:

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

Wyświetl logi MicroBin:

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

Zatrzymaj MicroBin:

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

Uruchom MicroBin:

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

Odtwórz MicroBin:

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

Sprawdź stan Nginx:

systemctl status nginx

Uruchom ponownie Nginx:

systemctl restart nginx

Przeładuj Nginx:

systemctl reload nginx

Zweryfikuj konfigurację Nginx:

nginx -t

Włączanie HTTPS z domeną

1. Skieruj swoją domenę na IP serwera.

2. Edycja /etc/nginx/sites-available/microbin i zastąp oba server_name _; dyrektywy swoją domeną (np. server_name yourdomain.com;).

3. Zainstaluj Certbot:

apt install -y certbot python3-certbot-nginx

4. Uzyskaj certyfikat Let's Encrypt:

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

5. Edytuj /etc/nginx/sites-available/microbin i zaktualizuj ssl_certificate oraz ssl_certificate_key dyrektywy, aby używały Twojego certyfikatu 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. Przeładuj Nginx, aby zastosować zmiany:

systemctl reload nginx

7. Edytuj /usr/share/microbin/.env i zaktualizuj MICROBIN_PUBLIC_PATH z https://<SERVER_IP>/ na swoją domenę (np. export MICROBIN_PUBLIC_PATH=https://yourdomain.com/).

8. Utwórz ponownie usługi:

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

9. Otwórz MicroBin pod adresem https://yourdomain.com.

Uwagi

  • Odtworzenie usługi może wpłynąć na istniejące wpisy.
  • Zachowaj .env w bezpiecznym miejscu, ponieważ zawiera wrażliwe wartości konfiguracyjne.

Więcej w Self-hosted

Powiązane aplikacje.

Wdróż MicroBin teraz. Od $2,48/mies.