Skip to content

Yayına alma ​

Bugün, kendi sunucunuzda barındırma, veritabanını ve depolamayı Docker içinde çalıştırır ve uygulamayı bunlara karşı kaynaktan çalıştırır.

1. Kodu alın ve yapılandırın ​

Depoyu klonlayın, ardından örnek ortam dosyasını kopyalayıp doldurun:

bash
cp .env.example .env

Varsayılan değerler kendi sunucunuzda barındırma için hazırdır. Her değerin ne işe yaradığını görmek için bkz. Yapılandırma. En azından güçlü bir BETTER_AUTH_SECRET belirleyin.

2. Veritabanını ve depolamayı başlatın ​

Postgres ve MinIO'yu Compose ile ayağa kaldırın:

bash
docker compose -f docker/docker-compose.yml up -d

Bu, Postgres'i 5432 numaralı bağlantı noktasında, MinIO'yu ise 9000 ve 9001 numaralı bağlantı noktalarında başlatır ve verilerini adlandırılmış birimlerde (volumes) tutar.

3. Kurun, veritabanını güncelleyin ve çalıştırın ​

Bağımlılıkları kurun, veritabanı şemasını uygulayın, ardından uygulamayı derleyip başlatın:

bash
pnpm install
pnpm db:migrate
pnpm build
pnpm start

Uygulama 3000 numaralı bağlantı noktasından, editör ise /editor adresinden sunulur.

Önceden derlenmiş konteyner imajı

Her şeyi yalnızca Compose ile çalıştırabilmenizi sağlayacak, önceden derlenmiş bir web konteyneri Yol haritasında yer alıyor. O zamana kadar uygulamayı yukarıdaki gibi kaynaktan çalıştırın.

4. Bir alan adının arkasında ​

Uygulamayı HTTPS'li bir ters proxy'nin arkasına koyun ve APP_URL ile BETTER_AUTH_URL değerlerini herkese açık URL'nize ayarlayın. Caddy, Nginx gibi bir proxy ya da Coolify gibi bir platform bu iş için gayet iyi çalışır.