Gå til hovedindhold
50% rabat alle planer, tidsbegrænset. Fra $2.48/mo
MicroBin

MicroBin

MicroBin er en lille pastebin- og fildelingsserver skrevet i Rust. Del tekst, filer eller forkortede URL'er med udløbstid og valgfri adgangskode, helt uden konto. BSD-3-Clause-licens med over 4.500 GitHub-stjerner.

Overblik

4.5k

GitHub-stjerner

1

Sidevisninger

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

Adgang

Åbn følgende URL i din browser: https://<SERVER-IP>

Accepter advarslen om det selvsignerede certifikat, og åbn MicroBin.

Administrationspanel

Administratorgrænsefladen findes på: https://<SERVER-IP>/admin/

Brug følgende loginoplysninger:

  • Brugernavn: admin
  • Adgangskode: gemt i /usr/share/microbin/.env as MICROBIN_ADMIN_PASSWORD

Konfiguration

MicroBins indstillinger kan ændres i: /usr/share/microbin/.env

Genstart applikationen efter ændring af konfigurationen:

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

Vigtige filer og mapper

  • Installationssti: /usr/share/microbin
  • Compose-fil: /usr/share/microbin/compose.yaml
  • Miljøfil: /usr/share/microbin/.env
  • Datavolume: /var/lib/docker/volumes/microbin_microbin_data
  • Nginx-konfiguration: /etc/nginx/sites-available/microbin

Service-håndtering

Se kørende containere:

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

Genstart MicroBin:

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

Se MicroBin-logs:

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

Genskab MicroBin:

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

Tjek Nginx-status:

systemctl status nginx

Genstart Nginx:

systemctl restart nginx

Genindlæs Nginx:

systemctl reload nginx

Validér Nginx-konfigurationen:

nginx -t

Aktivering af HTTPS med et domæne

1. Peg dit domæne mod serverens IP.

2. Rediger /etc/nginx/sites-available/microbin og erstat begge server_name _; direktiver med dit domæne (f.eks. server_name yourdomain.com;).

3. Installer Certbot:

apt install -y certbot python3-certbot-nginx

4. Få et Let's Encrypt-certifikat:

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

5. Redigér /etc/nginx/sites-available/microbin og opdater ssl_certificate og ssl_certificate_key direktiverne til at bruge dit Let's Encrypt-certifikat.

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. Genindlæs Nginx for at anvende ændringerne:

systemctl reload nginx

7. Redigér /usr/share/microbin/.env og opdater MICROBIN_PUBLIC_PATH fra https://<SERVER_IP>/ til dit domæne (f.eks. export MICROBIN_PUBLIC_PATH=https://yourdomain.com/).

8. Genskab tjenesterne:

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

9. Åbn MicroBin på https://yourdomain.com.

Bemærkninger

  • Genskabelse af tjenesten kan påvirke eksisterende poster.
  • Behold .env filen sikkert, da den indeholder følsomme konfigurationsværdier.

Mere i Self-hosted

Relaterede apps.

Deploy MicroBin nu. Fra 2,48 $/md.