# Deploy Tugtainer with Easypanel

URL: /templates/tugtainer

Tugtainer is a self-hosted Docker container management application that provides a web-based interface for managing Docker containers and images. Built with modern architecture, Tugtainer offers comprehensive container management capabilities including container lifecycle management, image management, and network configuration. The system uses a secure socket proxy service to safely access the Docker socket, providing an additional layer of security. Perfect for developers and system administrators looking for a self-hosted alternative to manage Docker containers with a user-friendly interface.

## Benefits

### Docker Container Management

Manage Docker containers, images, and networks through a user-friendly web interface with comprehensive management capabilities.

### Self-Hosted Solution

Keep your container management private and under your control with a self-hosted deployment.

### Secure Socket Proxy

Uses a secure socket proxy service to safely access the Docker socket, providing an additional layer of security compared to direct socket mounting.

### Persistent Storage

All application data is stored in a persistent volume, ensuring your configurations and settings are preserved across container restarts.

## Features

### Container Management

Start, stop, restart, and manage Docker containers with an intuitive web interface.

### Image Management

View, pull, and manage Docker images with comprehensive image management tools.

### Network Management

Configure and manage Docker networks through the web interface.

### Secure Socket Access

Socket proxy service provides secure access to Docker socket with configurable permissions and access controls.

### Web-Based Interface

Access and manage your Docker environment through a modern web interface accessible on port 80.

### Persistent Storage

Application data is stored in a dedicated volume at /tugtainer for reliable data persistence.

### Containerized Deployment

Easily deploy Tugtainer in any environment that supports Docker with minimal configuration requirements.

## Configuration

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

- `appServiceImage` (App Service Image, required): ghcr.io/quenary/tugtainer:v1.29.1

- `socketProxyImage` (Socket Proxy Image, required): ghcr.io/linuxserver/socket-proxy:3.2.17-r0-ls79

- `timezone` (Timezone, required): Asia/Karachi — Timezone for the application (e.g., Asia/Karachi, America/New_York, Europe/London)

- `socketProxyContainers` (Socket Proxy Containers): 1 — Enable container operations (0 or 1)

- `socketProxyEvents` (Socket Proxy Events): 1 — Enable event streaming (0 or 1)

- `socketProxyImages` (Socket Proxy Images): 1 — Enable image operations (0 or 1)

- `socketProxyInfo` (Socket Proxy Info): 1 — Enable info endpoint (0 or 1)

- `socketProxyLogLevel` (Socket Proxy Log Level): warning — Log level for socket proxy (debug, info, warning, error)

- `socketProxyPing` (Socket Proxy Ping): 1 — Enable ping endpoint (0 or 1)

- `socketProxyNetworks` (Socket Proxy Networks): 1 — Enable network operations (0 or 1)

- `socketProxyPost` (Socket Proxy Post): 1 — Enable POST operations (0 or 1)

- `socketProxyVersion` (Socket Proxy Version): 1 — Enable version endpoint (0 or 1)

## Services

- tugtainer-socket-proxy: app (ghcr.io/linuxserver/socket-proxy:3.2.17-r0-ls79)

- tugtainer: app (ghcr.io/quenary/tugtainer:v1.29.1)

## Resources

- [GitHub](https://github.com/quenary/tugtainer)

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