Hepimizin başına gelmiştir…
Yeni aldığımız bir cihazın garanti belgesini nereye koyduğumuzu hatırlamayız, faturayı ararken terler basar, ya da “şu cihazın garantisi bitmiş miydi acaba?” diye düşünürüz.
İşte Warracker tam bu noktada devreye giriyor.
Warracker, açık kaynak kodlu ve tamamen self-hosted (yani kendi sunucunuzda çalışan) bir garanti takip uygulamasıdır.
Yani verilerinizi bir bulut servisine emanet etmek yerine, tamamen sizin kontrolünüzde tutabilirsiniz.
Faturalarınızı, cihazlarınızın garanti sürelerini ve belgelerinizi tek bir yerde güvenle saklayabilir, dilediğiniz zaman erişebilirsiniz.
Warracker’ın en güçlü yanı, verilerinizi hiçbir üçüncü tarafla paylaşmamanız. Uygulamayı kendi sunucunuza, NAS cihazınıza veya VDS’inize kuruyorsunuz. Yani tüm bilgiler sadece sizde kalıyor. Bir nevi kendi “kişisel garanti kasanızı” oluşturuyorsunuz diyebiliriz.
Neleri Takip Edebilirsiniz?
- Satın aldığınız ürünlerin faturalarını
- Garanti başlangıç ve bitiş tarihlerini
- Cihazın marka, model, seri numarası gibi bilgilerini
- Belge ve fotoğraf eklerini
- Hatta dilerseniz hatırlatma bildirimleriyle garanti bitmeden önce uyarı alabilirsiniz
Tüm bunları sade, modern bir arayüz üzerinden yönetmek mümkün.
- Ücretsiz ve açık kaynaklı
- Türkçe dil desteği var
- Veriler tamamen sizde kalıyor
- Modern ve sade bir arayüze sahip
- Docker ile kolay kurulum
- Aktif geliştirici topluluğu (örneğin @sassanix projeyi düzenli olarak güncelliyor)

# openssl rand -hex 32
version: '3.8'
services:
warracker:
image: ghcr.io/sassanix/warracker/main:latest
container_name: warracker
ports:
- "8005:80"
volumes:
- /home/firat/warracker/uploads:/data/uploads:rw,z
environment:
PUID: 1026
PGID: 100
DB_HOST: warrackerdb
DB_PORT: 5432
DB_NAME: warranty_db
DB_USER: warranty_user
DB_PASSWORD: warranty_password
DB_ADMIN_USER: warracker_admin
DB_ADMIN_PASSWORD: warracker_admin_password
SECRET_KEY: 52d4f41fdb8cb75be93c4356693d599151791808eadc5bf34a7f6ee6bc70a4be
FRONTEND_URL: https://warracker.kpl.pw
APP_BASE_URL: https://warracker.kpl.pw
SMTP_HOST=smtp.gmail.com
SMTP_PORT=465
SMTP_USERNAME= #gmail adresiniz
SMTP_PASSWORD= #gmail şifresnizi yazın
WARRACKER_MEMORY_MODE: optimized
MAX_UPLOAD_MB: 128
NGINX_MAX_BODY_SIZE_VALUE: 128M
depends_on:
warrackerdb:
condition: service_healthy
restart: unless-stopped
networks:
- warracker-net
warrackerdb:
image: postgres:17-alpine
container_name: warrackerdb
volumes:
- /home/firat/warracker/postgres:/var/lib/postgresql/data
- /home/firat/warracker/init.sql:/docker-entrypoint-initdb.d/init.sql
environment:
POSTGRES_DB: warranty_db
POSTGRES_USER: warranty_user
POSTGRES_PASSWORD: warranty_password
restart: unless-stopped
healthcheck:
test: ["CMD-SHELL", "pg_isready -U $${POSTGRES_USER} -d $${POSTGRES_DB}"]
interval: 10s
timeout: 5s
retries: 5
networks:
- warracker-net
networks:
warracker-net:
driver: bridge