# Deploy Pic-O with Easypanel

URL: /templates/pic-o

Pic-O is a modern self-hosted photo gallery application with a clean web interface for browsing and organizing image collections. This template deploys Pic-O with a MariaDB backend and preconfigured application settings so the app and database communicate correctly at first startup.

## Installation notes

Deploy the template and wait until both services are healthy, then open the configured domain to access the Pic-O interface and complete initial setup in the web UI.

## Benefits

### Simple Photo Stack

Run Pic-O with a straightforward app plus database architecture.

### Persistent Media Storage

Store photos and application data in mounted volumes for long term use.

### Self-Hosted Control

Keep your image data and metadata in your own infrastructure.

## Features

### MariaDB Backed

Uses MariaDB for durable application metadata and configuration state.

### Dedicated Photo Mount

Maps a persistent storage path to /var/www/resources/photos.

### Dedicated App Storage Mount

Maps a persistent path to /var/www/storage/app.

## Configuration

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

- `appServiceImage` (App Service Image, required): xirtnl/pic-o:latest

## Services

- app-db: mariadb

- app-web: app (xirtnl/pic-o:latest)

## Resources

- [Documentation](https://github.com/Xirt/Pic-O#readme)

- [GitHub](https://github.com/Xirt/Pic-O)

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