Přejít na hlavní obsah
Sleva 50% všechny plány, omezený čas. Od $2.48/mo
MicroBin

MicroBin

MicroBin je malý pastebin a server pro sdílení souborů napsaný v Rustu. Sdílejte text, soubory nebo zkrácené URL s dobou expirace a volitelným heslem, bez nutnosti účtu. Licence BSD-3-Clause a více než 4 500 hvězd na GitHubu.

Na první pohled

4.5k

Hvězdičky na GitHubu

1

Zobrazení stránky

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

Přístup

Otevřete v prohlížeči následující URL: https://<SERVER-IP>

Přijměte varování o self-signed certifikátu a otevřete MicroBin.

Administrační panel

Administrátorské rozhraní je dostupné na: https://<SERVER-IP>/admin/

Použijte následující přihlašovací údaje:

  • Uživatelské jméno: admin
  • Heslo: uloženo v /usr/share/microbin/.env as MICROBIN_ADMIN_PASSWORD

Konfigurace

Nastavení MicroBin lze změnit v: /usr/share/microbin/.env

Po úpravě konfigurace restartujte aplikaci:

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

Důležité soubory a adresáře

  • Cesta k instalaci: /usr/share/microbin
  • Soubor Compose: /usr/share/microbin/compose.yaml
  • Soubor prostředí: /usr/share/microbin/.env
  • Datový svazek: /var/lib/docker/volumes/microbin_microbin_data
  • Konfigurace Nginx: /etc/nginx/sites-available/microbin

Správa služeb

Zobrazit běžící kontejnery:

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

Restartujte MicroBin:

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

Zobrazit logy MicroBin:

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

Zastavte MicroBin:

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

Spusťte MicroBin:

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

Znovu vytvořte MicroBin:

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

Zkontrolovat stav Nginx:

systemctl status nginx

Restartovat Nginx:

systemctl restart nginx

Znovu načíst Nginx:

systemctl reload nginx

Ověřte konfiguraci Nginx:

nginx -t

Povolení HTTPS s doménou

1. Nasměruj svou doménu na IP serveru.

2. Upravit /etc/nginx/sites-available/microbin a nahraďte obě server_name _; direktivy svou doménou (např. server_name yourdomain.com;).

3. Nainstaluj Certbot:

apt install -y certbot python3-certbot-nginx

4. Získejte certifikát Let's Encrypt:

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

5. Upravte /etc/nginx/sites-available/microbin a aktualizujte ssl_certificate a ssl_certificate_key direktivy tak, aby používaly váš certifikát 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. Znovu načtěte Nginx, aby se změny projevily:

systemctl reload nginx

7. Upravte /usr/share/microbin/.env a aktualizujte MICROBIN_PUBLIC_PATH z https://<SERVER_IP>/ na svou doménu (např. export MICROBIN_PUBLIC_PATH=https://yourdomain.com/).

8. Znovu vytvořte služby:

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

9. Otevřete MicroBin na adrese https://yourdomain.com.

Poznámky

  • Znovuvytvoření služby může ovlivnit existující záznamy.
  • Ponechat .env v bezpečí, protože obsahuje citlivé konfigurační hodnoty.

Více v Self Hosted

Související aplikace.

Nasaďte MicroBin hned. Od 2,48 $/měs.