Files
hostpanel/build/init.sh
ilkeral f4ee7a2d0b yeni
2025-08-08 07:24:25 +03:00

46 lines
1.4 KiB
Bash
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

#!/bin/bash
echo "Container başlatılıyor, izinler kontrol ediliyor..."
# Root olarak çalışıyoruz (user değiştirmeden önce)
# SQLite veritabanı izinlerini düzelt
if [ -f /app/db.sqlite3 ]; then
echo "SQLite veritabanı bulundu, izinler düzeltiliyor..."
chown 1000:1000 /app/db.sqlite3
chmod 664 /app/db.sqlite3
echo "Veritabanı izinleri düzeltildi."
else
echo "SQLite veritabanı bulunamadı, yeni oluşturulacak..."
touch /app/db.sqlite3
chown 1000:1000 /app/db.sqlite3
chmod 664 /app/db.sqlite3
fi
# App dizini izinlerini kontrol et
chown -R 1000:1000 /app
chmod 775 /app
# Auto backup scriptini kopyala ve izinleri ayarla
echo "Auto backup script kurulumu yapılıyor..."
if [ -f /app/build/auto_backup.sh ]; then
cp /app/build/auto_backup.sh /usr/local/bin/auto_backup.sh
chmod +x /usr/local/bin/auto_backup.sh
echo "Auto backup script kurulumu tamamlandı."
else
echo "UYARI: Auto backup script bulunamadı!"
fi
# Gerekli dizinleri oluştur ve izinleri ayarla
mkdir -p /app/media /app/static /app/logs /tmp/backups
chown -R 1000:1000 /app/media /app/static /app/logs /tmp/backups
chmod -R 755 /app/media /app/static /app/logs /tmp/backups
# /tmp dizini izinleri
chown -R 1000:1000 /tmp/backups
chmod -R 755 /tmp/backups
echo "İzinler ayarlandı."
# appuser olarak geç ve komutu çalıştır
exec su-exec 1000:1000 "$@"