Ga naar hoofdinhoud
50% korting alle plannen, beperkte tijd. Vanaf $2.48/mo
MicroBin

MicroBin

MicroBin is een kleine pastebin- en bestandsdeelserver geschreven in Rust. Deel tekst, bestanden of verkorte URL's met vervaltijd en optioneel wachtwoord, zonder account. BSD-3-Clause-licentie met meer dan 4.500 GitHub-sterren.

In een oogopslag

4.5k

GitHub-sterren

1

Paginaweergaven

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

Toegang

Open de volgende URL in je browser: https://<SERVER-IP>

Accepteer de waarschuwing over het zelfgetekende certificaat en open MicroBin.

Beheerpaneel

De beheerinterface is beschikbaar op: https://<SERVER-IP>/admin/

Gebruik de volgende inloggegevens:

  • Gebruikersnaam: admin
  • Wachtwoord: opgeslagen in /usr/share/microbin/.env as MICROBIN_ADMIN_PASSWORD

Configuratie

De instellingen van MicroBin kunt u wijzigen in: /usr/share/microbin/.env

Herstart de applicatie na het aanpassen van de configuratie:

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

Belangrijke bestanden en mappen

  • Installatiepad: /usr/share/microbin
  • Compose-bestand: /usr/share/microbin/compose.yaml
  • Omgevingsbestand: /usr/share/microbin/.env
  • Datavolume: /var/lib/docker/volumes/microbin_microbin_data
  • Nginx-configuratie: /etc/nginx/sites-available/microbin

Servicebeheer

Actieve containers bekijken:

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

Herstart MicroBin:

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

MicroBin-logs bekijken:

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

Stop MicroBin:

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

Start MicroBin:

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

Maak MicroBin opnieuw aan:

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

Nginx-status controleren:

systemctl status nginx

Nginx herstarten:

systemctl restart nginx

Nginx herladen:

systemctl reload nginx

Valideer de Nginx-configuratie:

nginx -t

HTTPS inschakelen met een domein

1. Wijs je domein naar het server-IP.

2. Bewerken /etc/nginx/sites-available/microbin en vervang beide server_name _; directieven door je domein (bijv. server_name yourdomain.com;).

3. Installeer Certbot:

apt install -y certbot python3-certbot-nginx

4. Verkrijg een Let's Encrypt-certificaat:

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

5. Bewerk /etc/nginx/sites-available/microbin en werk de ssl_certificate en ssl_certificate_key directieven bij om je Let's Encrypt-certificaat te gebruiken.

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. Herlaad Nginx om de wijzigingen toe te passen:

systemctl reload nginx

7. Bewerk /usr/share/microbin/.env en werk bij: MICROBIN_PUBLIC_PATH van https://<SERVER_IP>/ naar je domein (bijv. export MICROBIN_PUBLIC_PATH=https://yourdomain.com/).

8. De services opnieuw aanmaken:

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

9. Open MicroBin op https://yourdomain.com.

Opmerkingen

  • Het opnieuw aanmaken van de service kan bestaande vermeldingen beïnvloeden.
  • Keep de .env veilig, want het bevat gevoelige configuratiewaarden.

Meer in Self-hosted

Gerelateerde apps.

Deploy MicroBin nu. Vanaf $2,48/mnd.