Independent testing Updated April 2026 387 self-hosting guides 5 VPS providers tested

guide

Cara Host Sendiri Authentik di VPS (Panduan Lengkap)

Pelajari cara dengan mudah meng-host Authentik sendiri di VPS. Ikuti langkah-langkah ini untuk menginstal dan mengkonfigurasinya sesuai lingkungan Anda.

Cara Host Sendiri Authentik di VPS (Panduan Lengkap)

Meng-hosting aplikasi sendiri semakin populer di kalangan pengembang dan penggemar teknologi. Authentik adalah alat Open Source untuk Identity Provider dan Access Management yang menyederhanakan otentikasi pengguna untuk berbagai aplikasi. Jika Anda ingin meng-host Authentik sendiri di VPS, panduan ini akan memandu Anda melalui seluruh proses.

Prasyarat

Sebelum mulai, pastikan Anda memiliki:

  1. Penyedia VPS. Opsi yang direkomendasikan meliputi:

  2. Pemahaman dasar tentang Docker dan operasi command-line.

  3. Nama domain yang diarahkan ke VPS Anda (opsional, tetapi sangat direkomendasikan).

Langkah 1: Set Up VPS Anda

Setelah memilih penyedia VPS, ikuti langkah-langkah berikut untuk menyiapkan lingkungan Anda:

  1. Pilih OS: Kebanyakan orang memilih Ubuntu Server (20.04 LTS atau lebih baru) karena dukungan komunitas dan kemudahan penggunaannya.

  2. Akses VPS Anda: Gunakan SSH untuk terhubung ke server Anda:

    ssh root@your-vps-ip
  3. Perbarui Daftar Paket:

    sudo apt update && sudo apt upgrade -y
  4. Instal Docker: Jalankan perintah berikut untuk menginstal Docker:

    sudo apt install apt-transport-https ca-certificates curl software-properties-common -y
    curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo apt-key add -
    add-apt-repository "deb [arch=amd64] https://download.docker.com/linux/ubuntu $(lsb_release -cs) stable"
    sudo apt update
    sudo apt install docker-ce -y
  5. Instal Docker Compose: Untuk memudahkan pengaturan aplikasi multi-container, instal Docker Compose:

    sudo curl -L "https://github.com/docker/compose/releases/latest/download/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose
    sudo chmod +x /usr/local/bin/docker-compose

Langkah 2: Buat Direktori untuk Authentik

Atur file Anda dengan membuat direktori untuk Authentik:

mkdir -p ~/authentik
cd ~/authentik

Langkah 3: Buat File Docker Compose

Anda perlu membuat file docker-compose.yml untuk Authentik. Buka editor teks untuk membuat file ini:

nano docker-compose.yml

Masukkan konfigurasi berikut:

version: '3.7'

services:
  authentik:
    image: ghcr.io/goauthentik/server
    restart: always
    environment:
      - DATABASE_URL=sqlite:authentik.db
      - REDIS_URL=redis://redis:6379
    volumes:
      - ./authentik:/authentik
    ports:
      - "8000:9000"

  redis:
    image: redis:alpine
    restart: always

Simpan dan keluar (di nano, gunakan CTRL + X, kemudian Y, dan Enter).

Langkah 4: Mulai Authentik

Jalankan perintah berikut untuk memulai Authentik:

docker-compose up -d

Untuk memeriksa apakah semuanya berjalan dengan baik, Anda dapat melihat daftar kontainer yang berjalan:

docker ps

Langkah 5: Akses Authentik

Akses ke http://your-vps-ip:8000 di peramban Anda. Halaman pengaturan Authentik seharusnya muncul. Ikuti petunjuknya untuk membuat akun administrator.

Mengkonfigurasi Authentik

Setelah mengatur Authentik, Anda mungkin ingin mengonfigurasi berbagai sumber otentikasi, konektor, dan antarmuka untuk pengguna. Pengaturan ini akan bergantung pada kebutuhan spesifik Anda, jadi silakan merujuk ke Dokumentasi Authentik untuk info lebih lengkap.

Opsional: Gunakan Reverse Proxy

Pengaturan reverse proxy dengan Nginx atau Traefik disarankan untuk penggunaan produksi. Reverse proxy dapat membantu penanganan SSL dan URL yang lebih bersih. Berikut contoh konfigurasi dasar untuk Nginx:

  1. Instal Nginx:

    sudo apt install nginx -y
  2. Atur Nginx untuk Authentik:

    sudo nano /etc/nginx/sites-available/authentik

Tambahkan konfigurasi berikut:

server {
    listen 80;
    server_name your-domain.com;

    location / {
        proxy_pass http://localhost:8000;
        proxy_set_header Host $host;
        proxy_set_header X-Real-IP $remote_addr;
        proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
        proxy_set_header X-Forwarded-Proto $scheme;
    }
}
  1. Aktifkan Konfigurasi:
    sudo ln -s /etc/nginx/sites-available/authentik /etc/nginx/sites-enabled/
    sudo systemctl restart nginx

FAQs

1. Apa itu Authentik dan mengapa saya harus meng-host-nya sendiri?

Authentik adalah solusi open-source untuk identity provider dan manajemen akses yang dirancang untuk menyederhanakan otentikasi pengguna di berbagai aplikasi. Meng-host Authentik sendiri memberi Anda kendali penuh atas data Anda, opsi kustomisasi, dan kemampuan mengintegrasikannya dengan aplikasi yang sudah ada, sambil memastikan privasi data pengguna tetap terjaga.

2. Bisakah saya menginstal Authentik di VPS dengan sumber daya terbatas?

Ya, Authentik dapat berjalan di VPS dengan sumber daya terbatas, terutama dengan setup Docker. Namun, disarankan minimal RAM 1GB dan 1 inti CPU untuk performa optimal. Penyedia seperti Hetzner atau Contabo menawarkan VPS dengan harga bulanan rendah, cocok untuk instalasi dasar.

3. Bagaimana Docker mendukung instalasi Authentik saya?

Menggunakan Docker untuk menginstal Authentik menyederhanakan proses penyebaran. Kontainer Docker mengenkapsulasi semua dependensi dan kebutuhan runtime, memastikan aplikasi berjalan sama di berbagai lingkungan. Pendekatan ini memudahkan pengelolaan update dan penskalaan aplikasi tanpa mempengaruhi sistem dasar.

Dengan mengikuti panduan ini, Anda dapat mengatur Authentik di VPS Anda dengan cepat dan efisien. Selamat meng-host sendiri! Untuk sumber daya lebih lengkap, kunjungi r/selfhosted atau repositori awesome-selfhosted untuk inspirasi aplikasi lain yang bisa dijalankan di server Anda. --- END ---