# Deploy Warracker with Easypanel

URL: /templates/warracker

Warracker is a self-hosted warranty tracking application that helps you manage and track warranties for your products and assets. It provides a comprehensive solution for storing warranty information, tracking expiration dates, managing documentation, and receiving notifications about upcoming warranty expirations. Built with a modern web interface and PostgreSQL database for reliable data storage.

## Benefits

### Warranty Management

Centralized tracking of all your product warranties with expiration notifications and documentation management.

### Self-Hosted Control

Keep your warranty data completely private and secure on your own server with full control over your information.

### Email Notifications

Receive email notifications about upcoming warranty expirations to ensure you never miss important deadlines.

## Features

### Warranty Tracking

Track warranty information, expiration dates, and product details with a comprehensive database system.

### Document Management

Upload and store warranty documents, receipts, and related files with configurable upload size limits.

### Email Integration

SMTP integration for sending warranty expiration notifications and system alerts.

### OIDC SSO Support

Optional OpenID Connect single sign-on integration for enterprise authentication and user management.

### Memory Optimization

Configurable memory optimization modes for different deployment scenarios and resource constraints.

### Database Storage

Reliable PostgreSQL database for storing warranty data, user information, and application state with data persistence.

## Configuration

- `appServiceName` (App Service Name, required): warracker

- `appServiceImage` (App Service Image, required): ghcr.io/sassanix/warracker/main:0.10.1.14

- `smtpHost` (SMTP Host): smtp.email.com — SMTP server hostname for email notifications

- `smtpPort` (SMTP Port): 465 — SMTP server port

- `smtpUsername` (SMTP Username): youremail@email.com — SMTP authentication username

- `smtpPassword` (SMTP Password): password — SMTP authentication password

- `maxUploadMb` (Max Upload Size (MB)): 32 — Maximum file upload size in megabytes

- `enableOidc` (Enable OIDC SSO): false — Enable OpenID Connect single sign-on authentication

- `oidcProviderName` (OIDC Provider Name): oidc — Name of the OIDC provider

- `oidcClientId` (OIDC Client ID): Set during installation — OIDC client ID from your provider

- `oidcClientSecret` (OIDC Client Secret): Set during installation — OIDC client secret from your provider

- `oidcIssuerUrl` (OIDC Issuer URL): Set during installation — OIDC issuer URL (e.g., https://your-provider.com/auth/realms/your-realm)

- `oidcScope` (OIDC Scope): openid email profile — OIDC scope for authentication

## Services

- warracker-db: postgres

- warracker: app (ghcr.io/sassanix/warracker/main:0.10.1.14)

## Resources

- [Github](https://github.com/sassanix/warracker)

- [Template source](https://github.com/easypanel-io/templates/tree/main/templates/warracker)