docker-compose ile Traefik Reverse Proxy Arkasında Hauk Kurulumu

Hauk, self-hosted, açık kaynaklı bir konum paylaşım servisidir. Bu kurulum, Cloudflare wildcard sertifikalı bir Traefik reverse proxy arkasında Hauk’u Docker’da çalıştırır.

Önce konfigürasyon dizinini oluştur ve örnek konfigürasyon dosyasını indir:

hauk_init.sh
mkdir -p config/hauk
curl -fsSL -o config/hauk/config.php https://raw.githubusercontent.com/bilde2910/Hauk/master/backend-php/include/config-sample.php

config/hauk/config.php‘yi aç ve site domain’ini ve güvenli bir hashlenmiş şifre ayarla. memcached ayarlarını varsayılanlarında bırak; memcached zaten Docker imajına dahil.

Şimdi docker-compose.yml dosyasını oluştur:

docker-compose.yml
services:
  hauk:
    image: bilde2910/hauk
    volumes:
      - ./config/hauk:/etc/hauk
    labels:
      - "traefik.enable=true"
      - "traefik.http.routers.hauk-mydomain.rule=Host(`hauk.mydomain.com`)"
      - "traefik.http.routers.hauk-mydomain.entrypoints=websecure"
      - "traefik.http.routers.hauk-mydomain.tls.certResolver=cloudflare-ec384"
      - "traefik.http.routers.hauk-mydomain.tls.domains[0].main=mydomain.com"
      - "traefik.http.routers.hauk-mydomain.tls.domains[0].sans=*.mydomain.com"
      - "traefik.http.services.hauk-mydomain.loadbalancer.server.port=80"

mydomain.com‘u gerçek domain’inle değiştir. Farklı bir Traefik sertifika çözümleyicisi kullanıyorsan cloudflare-ec384‘ü buna göre ayarla.

Container’ı başlat:

start_hauk.sh
docker-compose up -d

Stack’i otomatik başlatan bir systemd servisi için bak: Create a systemd service for your docker-compose project in 10 seconds.

Çalıştıktan sonra, konum paylaşmaya başlamak için Hauk Android uygulamasında veya tarayıcıda https://hauk.mydomain.com‘u aç.


Check out similar posts by category: Docker