Lewati ke konten utama
diskon 50% semua paket, waktu terbatas. Mulai dari $2.48/mo
MicroBin

MicroBin

MicroBin adalah server pastebin dan berbagi file mungil yang ditulis dengan Rust. Bagikan teks, berkas, atau URL pendek dengan masa berlaku dan kata sandi opsional, tanpa perlu akun. Berlisensi BSD-3-Clause dengan 4.500+ bintang GitHub.

Sekilas

4.5k

Bintang GitHub

1

Tampilan halaman

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

Akses

Buka URL berikut di browser Anda: https://<SERVER-IP>

Terima peringatan sertifikat self-signed lalu akses MicroBin.

Panel admin

Antarmuka administrator tersedia di: https://<SERVER-IP>/admin/

Gunakan kredensial berikut:

  • Nama pengguna: admin
  • Password: disimpan di /usr/share/microbin/.env as MICROBIN_ADMIN_PASSWORD

Konfigurasi

Pengaturan MicroBin dapat diubah di: /usr/share/microbin/.env

Setelah mengubah konfigurasi, mulai ulang aplikasinya:

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

File dan Direktori Penting

  • Jalur instalasi: /usr/share/microbin
  • File Compose: /usr/share/microbin/compose.yaml
  • File Lingkungan: /usr/share/microbin/.env
  • Volume Data: /var/lib/docker/volumes/microbin_microbin_data
  • Konfigurasi Nginx: /etc/nginx/sites-available/microbin

Manajemen Layanan

Lihat kontainer yang berjalan:

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

Mulai ulang MicroBin:

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

Lihat log MicroBin:

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

Hentikan MicroBin:

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

Jalankan MicroBin:

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

Buat ulang MicroBin:

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

Periksa status Nginx:

systemctl status nginx

Mulai ulang Nginx:

systemctl restart nginx

Muat ulang Nginx:

systemctl reload nginx

Validasi konfigurasi Nginx:

nginx -t

Mengaktifkan HTTPS dengan Domain

1. Arahkan domain kamu ke IP server.

2. Sunting /etc/nginx/sites-available/microbin dan ganti kedua server_name _; direktif dengan domain Anda (mis. server_name yourdomain.com;).

3. Install Certbot:

apt install -y certbot python3-certbot-nginx

4. Dapatkan sertifikat Let's Encrypt:

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

5. Edit /etc/nginx/sites-available/microbin dan perbarui ssl_certificate dan ssl_certificate_key direktif agar menggunakan sertifikat Let's Encrypt Anda.

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. Muat ulang Nginx untuk menerapkan perubahan:

systemctl reload nginx

7. Edit /usr/share/microbin/.env dan perbarui MICROBIN_PUBLIC_PATH dari https://<SERVER_IP>/ ke domain Anda (mis. export MICROBIN_PUBLIC_PATH=https://yourdomain.com/).

8. Buat ulang layanan:

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

9. Akses MicroBin di https://yourdomain.com.

Catatan

  • Membuat ulang layanan dapat memengaruhi entri yang sudah ada.
  • Pertahankan .env tetap aman, karena berisi nilai konfigurasi yang sensitif.

Lebih banyak di Self Hosted

Aplikasi terkait.

Deploy MicroBin sekarang. Mulai $2,48/bln.