docs(truenas): add comprehensive Docker apps/containers documentation

- Added TRUENAS_APPS.md with complete documentation of all 13 Docker containers
- Documented container health status, networking, storage mounts, and configurations
- Included disaster recovery export (truenas-apps-export-20251216-143515) with:
  - Individual container configs and metadata
  - Docker images, networks, volumes, and compose projects
  - App configuration and mount point listings
- Updated README.md to reference TRUENAS_APPS.md in documentation index
- Updated scribe.md timestamp

This establishes comprehensive documentation for TrueNAS Scale Docker infrastructure
including Plex, *arr stack (Sonarr/Radarr/Bazarr/Prowlarr), Deluge, Gluetun VPN,
FlareSolverr, Dockge, and Beszel monitoring agent.

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude Sonnet 4.5 <noreply@anthropic.com>
This commit is contained in:
2025-12-16 18:45:46 -07:00
parent ddef5cfaa2
commit 10de51a307
26 changed files with 18287 additions and 2 deletions

View File

@@ -135,6 +135,7 @@ Unlike traditional SSH-based configuration dumps, this system uses the **TrueNAS
## Usage Guides
- **[INDEX.md](INDEX.md)**: Comprehensive file navigation and command reference
- **[TRUENAS_APPS.md](TRUENAS_APPS.md)**: Docker containers and TrueNAS applications catalog with health status and network configuration
- **[START-HERE-DOCS/README-TRUENAS.md](START-HERE-DOCS/README-TRUENAS.md)**: Quick start guide
- **[START-HERE-DOCS/TRUENAS_COLLECTION_README.md](START-HERE-DOCS/TRUENAS_COLLECTION_README.md)**: Complete collection system documentation
- **[START-HERE-DOCS/TRUENAS_API_REFERENCE.md](START-HERE-DOCS/TRUENAS_API_REFERENCE.md)**: API v2.0 endpoint reference

816
TRUENAS_APPS.md Normal file
View File

@@ -0,0 +1,816 @@
# TrueNAS Docker Apps and Containers
**Last Updated**: 2025-12-16
**Source**: `/home/jramos/truenas/disaster-recovery/truenas-apps-export-20251216-143515/`
**Export Reference**: truenas-apps-export-20251216-143515
---
## Overview
This document catalogs all Docker containers and TrueNAS applications deployed on the TrueNAS Scale system at 192.168.2.150. The inventory includes 13 containers across 5 functional categories: Media Management, VPN/Networking, Media Streaming, Infrastructure Management, and Monitoring.
**Collection Details**:
- Export Date: 2025-12-16 14:35:15
- Format: JSON + YAML metadata
- Containers: 13 total (7 running healthy/active, 6 unhealthy/exited)
- Networks: 6 Docker networks (3 compose-managed, 2 bridge, 1 host)
- Volumes: Multiple named and anonymous volumes
---
## Quick Reference: Container Status Matrix
| Container | Status | Health | Uptime | Port | Function |
|-----------|--------|--------|--------|------|----------|
| ix-plex-plex-1 | Running | Healthy | 3 days | 32400 | Media Server |
| arr-stack-sonarr-1 | Running | - | 2 days | 8989 | TV Automation |
| arr-stack-radarr-1 | Running | - | 2 days | 7878 | Movie Automation |
| arr-stack-bazarr-1 | Running | - | 2 days | 6767 | Subtitle Automation |
| ix-dockge-dockge-1 | Running | Healthy | 3 days | 31014 | Docker Manager |
| gluetun | Running | Unhealthy | 2 days | 8112 | VPN Gateway |
| deluge | Running | - | 2 days | - | Torrent Client |
| prowlarr | Running | - | 2 days | - | Indexer Hub |
| flaresolverr | Running | - | 2 days | - | CF Bypass |
| beszel-agent | Running | - | 3 weeks | - | Monitor Agent |
| epic_dewdney | Running | Unhealthy | 2 days | - | NordVPN #1 |
| frosty_gates | Running | Unhealthy | 2 days | - | NordVPN #2 |
| ix-plex-permissions-1 | Exited (0) | - | 3 days ago | - | Init (Plex) |
---
## Detailed Container Documentation
### Media & Streaming Stack
#### Plex Media Server (ix-plex-plex-1)
```
Status: Running (Healthy) ✓
Uptime: 3 days
Image: plexinc/pms-docker:1.42.2.10156-f737b826c
Container ID: 3a2f37cf7910
Created: 2025-12-12 19:30:02
Size: 354MB
```
**Network Configuration**:
- Network: `ix-plex_default` (Compose bridge network)
- Exposed Ports:
- `32400/tcp``0.0.0.0:32400` (Primary web UI)
- `1900/udp` (SSDP discovery for UPnP)
- `8324/tcp` (Plex Companion protocol)
- `32412-32414/udp` (Server communication)
- `32469/tcp` (DLNA media server)
**Storage & Volumes**:
- Config: `/mnt/.ix-apps/app_configs/plex/`
- Media Library: `/mnt/Vauly/media/` (mounted from ZFS pool)
- Transcode Cache: Anonymous volumes for temporary encoding
**Health Check**: Enabled and passing
- Confirms proper Plex daemon operation
- Verifies network accessibility
- Validates media database integrity
**Application Metadata**:
- Catalog Train: `stable`
- App Version: 1.2.19
- Chart Version: 1.42.2.10156-f737b826c
- Maintainer: TrueNAS
- Last Updated: 2025-07-23
**Connected Services**: Communicates with Sonarr, Radarr, Bazarr via `ix-plex_default` network for direct library updates.
**Security Context**: Runs as root (uid 0, gid 0) with supplementary group `apps`. Has full access to media paths and Docker socket.
**Web UI Access**: `http://<truenas-ip>:32400/web`
---
### *Arr Stack: Media Automation Suite
The *arr stack provides integrated media discovery, acquisition, and management for Plex.
#### Sonarr (arr-stack-sonarr-1)
```
Status: Running ✓
Uptime: 2 days
Image: lscr.io/linuxserver/sonarr:latest
Container ID: 3ef4c33c4303
Created: 2025-12-13 08:23:53
Size: 205MB
```
**Network**: `ix-plex_default` (bridge) - communicates with Plex, Radarr, Bazarr
**Exposed Port**:
- `8989/tcp``0.0.0.0:8989` (Web UI)
**Storage Paths**:
- TV shows: `/mnt/Vauly/media/tv`
- Monitoring: Configuration in `ix-plex_default` network context
- Temp/Cache: Anonymous volumes
**Function**: Monitors RSS feeds and indexers for new TV episodes. Automatically triggers downloads via Gluetun/Deluge when releases match specified criteria.
---
#### Radarr (arr-stack-radarr-1)
```
Status: Running ✓
Uptime: 2 days
Image: lscr.io/linuxserver/radarr:latest
Container ID: b717503fcc3d
Created: 2025-12-13 08:23:53
Size: 218MB
```
**Network**: `ix-plex_default` (bridge)
**Exposed Port**:
- `7878/tcp``0.0.0.0:7878` (Web UI)
**Storage Paths**:
- Movies: `/mnt/Vauly/media/movies`
- Configuration & Cache: Standard arr volumes
**Function**: Monitors movie release indexes and automatically manages movie acquisitions. Integrates with Bazarr for subtitle management.
---
#### Bazarr (arr-stack-bazarr-1)
```
Status: Running ✓
Uptime: 2 days
Image: lscr.io/linuxserver/bazarr:latest
Container ID: bcb36fb9aa89
Created: 2025-12-13 08:23:53
Size: 424MB (largest arr container)
```
**Network**: `ix-plex_default` (bridge)
**Exposed Port**:
- `6767/tcp``0.0.0.0:6767` (Web UI)
**Storage Paths**:
- Media library: Access to Radarr/Sonarr managed content
- Download directory: For subtitle file placement
- Configuration: Shared `ix-plex_default` context
**Function**: Monitors media added by Radarr/Sonarr and automatically downloads matching subtitles from OpenSubtitles, SubDB, and other sources. Supports multiple language priorities and format conversion.
**Integration**: Watches Sonarr/Radarr API for library changes and proactively downloads subtitles before media arrives at Plex.
---
### VPN & Torrent Infrastructure
#### Gluetun (VPN Gateway)
```
Status: Running (Unhealthy ⚠)
Uptime: 2 days
Image: qmcgaw/gluetun
Container ID: 26bc7cd665e9
Created: 2025-12-13 19:52:09
Size: 49.8MB
```
**Network**: `vpn-deluge_default` (Compose bridge network for VPN isolation)
**Exposed Ports**:
- `8112/tcp``0.0.0.0:8112` (SOCKS5 proxy for Deluge)
- `9696/tcp``0.0.0.0:9696` (VPN port forward notification)
- Internal: `8000/tcp, 8388/tcp, 8888/tcp, 8388/udp`
**Function**: Universal VPN client providing tunneled egress for Deluge and other services requiring anonymized connections. Supports multiple VPN providers (NordVPN, Mullvad, Private Internet Access, etc.).
**Health Status Analysis**:
- **Status**: UNHEALTHY (connection dropped or test failing)
- **Likely Causes**:
1. VPN provider authentication failure
2. VPN endpoint unreachable
3. Network interface misconfiguration
4. Credentials expired
5. Health check probe timeout
**Resolution Steps**:
1. Check VPN provider credentials in container environment
2. Verify network connectivity to VPN provider
3. Review container logs: `docker logs gluetun`
4. Restart container to re-establish connection
5. Test SOCKS proxy: `curl --socks5 localhost:8112 https://api.ipify.org`
---
#### Deluge (Torrent Client)
```
Status: Running ✓
Uptime: 2 days
Image: lscr.io/linuxserver/deluge
Container ID: e10aa1ce7cba
Created: 2025-12-13 19:52:10
Size: 151MB
```
**Network Configuration**: Routes through Gluetun VPN gateway
**Storage Paths**:
- Download staging: `/mnt/Vauly/media/downloads/`
- Watch directory: `/mnt/Vauly/media/incomplete/`
- Configuration: Shared `vpn-deluge_default` context
**Function**: BitTorrent client that tunnels all traffic through Gluetun for privacy. Downloads torrent files matching arr stack searches and stages them for sorting.
**Integration Flow**:
1. Prowlarr finds torrent match
2. Sonarr/Radarr adds torrent to Deluge
3. Deluge downloads via Gluetun VPN tunnel
4. Media moves to appropriate Plex folder
5. Bazarr adds subtitles
---
### Content Discovery & Indexing
#### Prowlarr (Indexer Aggregator)
```
Status: Running ✓
Uptime: 2 days
Image: lscr.io/linuxserver/prowlarr:latest
Container ID: 5c1edaf31660
Created: 2025-12-13 19:52:10
Size: 193MB
```
**Network**: Custom mounts (independent service, not bound to Compose network)
**Storage**: `/mnt/Vauly/media/` access for configuration
**Function**: Central indexer management hub. Provides unified interface to 1000+ torrent and usenet indexers. Integrates with Sonarr/Radarr via API.
**Architecture**:
- Acts as proxy between arr stack and multiple indexers
- Handles authentication & scraping for each indexer
- Provides single configuration point for Sonarr/Radarr
- Reduces duplicate work across arr services
---
#### FlareSolverr (Cloudflare Challenge Solver)
```
Status: Running ✓
Uptime: 2 days
Image: flaresolverr/flaresolverr:latest
Container ID: b9c3baf08da4
Created: 2025-12-13 21:37:11
Size: 1.02GB
```
**Network**: Custom mounts (independent service)
**Exposed Port**: Internal only (default 8191, browser automation endpoint)
**Storage**: 1 local volume for session/cache data
**Function**: Solves Cloudflare challenges using browser automation (Chromium). Allows Prowlarr to access Cloudflare-protected indexer sites.
**Workflow**:
1. Prowlarr attempts to access indexer
2. Indexer returns Cloudflare challenge
3. Prowlarr redirects request to FlareSolverr
4. FlareSolverr uses headless browser to solve challenge
5. Challenge cookie passed back to Prowlarr
6. Successful indexer access for searching
**Resource Impact**: High (1GB+ due to Chromium bundle). Consider resource-constrained environments.
---
### Infrastructure Management
#### Dockge (Docker Compose Manager)
```
Status: Running (Healthy ✓)
Uptime: 3 days
Image: louislam/dockge:1.5.0
Container ID: 45f46edd8923
Created: 2025-12-12 19:11:22
Size: 755MB
```
**Network**: `ix-dockge_default` (isolated Compose bridge network)
**Exposed Port**:
- `31014/tcp``0.0.0.0:31014` (Web UI)
- Internal: `5001/tcp` (inter-container communication)
**Privileged Mounts**:
- Docker socket: `/var/run/docker.sock` (R/W) - **High privilege**
- Configuration: `/mnt/.ix-apps/app_configs/dockge/`
- App paths: `/mnt/.ix-apps/docker/`
**Security Capabilities**: CHOWN, DAC_OVERRIDE, FOWNER, KILL, SETFCAP, SETGID, SETPCAP, SETUID
- **Warning**: Extensive system permissions required for Docker manipulation
**Web UI Access**:
- URL: `http://<truenas-ip>:31014`
- Features: Compose file editor, container logs, real-time monitoring, deployment management
**Function**: Provides graphical interface for Docker Compose management on TrueNAS. Central point for monitoring and updating container stacks.
**Use Cases**:
- View running compose projects
- Edit docker-compose.yml files
- Deploy/update containers
- View logs in real-time
- Manage container lifecycle
- Network monitoring
---
### Monitoring & System Observability
#### Beszel Agent (System Monitoring)
```
Status: Running ✓
Uptime: 3 weeks (since last TrueNAS restart)
Image: henrygd/beszel-agent
Container ID: b5842204dad7
Created: 2025-09-21 20:18:12
Size: 8.35MB
```
**Network**: `host` (direct host network access, no isolation)
**Mounts**:
- Docker socket: `/var/run/docker.sock` (read-only)
- Host system: Full access
**Function**: Lightweight system metrics collection agent. Collects CPU, memory, disk, and network statistics. Reports to Beszel central hub for unified infrastructure monitoring across multiple hosts.
**Data Collection**:
- CPU usage per core
- Memory (used/available/swap)
- Disk I/O and space utilization
- Network throughput
- Container-level metrics (via Docker socket)
- System load averages
- Uptime tracking
**Integration**: Communicates with Beszel central server (hosted elsewhere) via API for metrics aggregation and alerting.
---
### VPN Client Instances
Two standalone NordVPN/WireGuard client containers for testing or geographic diversity.
#### epic_dewdney (NordVPN Instance #1)
```
Status: Running (Unhealthy ⚠)
Uptime: 2 days
Image: ghcr.io/bubuntux/nordlynx
Container ID: c2fbbec99464
Created: 2025-12-13 17:24:50
Size: 31.7MB
```
**Network**: `bridge` (standard Docker bridge, not Compose-managed)
**Function**: Independent NordVPN WireGuard tunnel. Likely used for specific use cases or testing.
**Health Status**: Unhealthy - VPN connection issue
---
#### frosty_gates (NordVPN Instance #2)
```
Status: Running (Unhealthy ⚠)
Uptime: 2 days
Image: ghcr.io/bubuntux/nordlynx
Container ID: a61438137ff9
Created: 2025-12-13 17:17:26
Size: 31.7MB
```
**Network**: `bridge` (standard Docker bridge)
**Function**: Second independent NordVPN tunnel instance
**Health Status**: Unhealthy - VPN connection issue
**Analysis**: Both instances reporting unhealthy likely indicates a broader issue:
- NordVPN provider credentials misconfigured
- Network connectivity issue affecting both
- WireGuard kernel module not loaded
- Latest NordVPN API endpoint changes
---
### Initialization & Utility Containers
#### ix-plex-permissions-1 (Plex Permission Setup)
```
Status: Exited (0) ✓ - Completed Successfully
Uptime: Exited 3 days ago
Image: ixsystems/container-utils:1.0.2
Container ID: 38c6a6005997
Created: 2025-12-12 19:30:02
Size: 120MB
```
**Network**: `none` (no network access needed)
**Mounts**:
- Plex volumes (R/W) for permission setting
- Plex library mount (R/O) for verification
**Function**: Short-lived initialization container that sets proper file permissions on Plex volumes after deployment. Runs once at Plex startup, then exits.
**Status**: Normal behavior (exit code 0 indicates successful completion)
---
## Docker Networks
| Network Name | Driver | Type | Connected Containers | Created |
|--------------|--------|------|----------------------|---------|
| **ix-plex_default** | bridge | Compose | Plex, Sonarr, Radarr, Bazarr | 2025-12-12 |
| **ix-dockge_default** | bridge | Compose | Dockge | 2025-12-12 |
| **vpn-deluge_default** | bridge | Compose | Gluetun, Deluge | 2025-12-13 |
| **bridge** | bridge | System | epic_dewdney, frosty_gates | 2025-11-24 |
| **host** | host | System | Beszel Agent | Built-in |
| **none** | null | System | ix-plex-permissions-1 (exited) | Built-in |
**Network Topology Notes**:
- **ix-plex_default**: Media stack (streaming + acquisition)
- **ix-dockge_default**: Infrastructure management (isolated)
- **vpn-deluge_default**: Torrent infrastructure (VPN tunneled)
- **bridge**: Legacy/standalone VPN instances
- **host**: Host-level monitoring (direct system access)
---
## Storage Architecture
### Volume Hierarchy
```
/mnt/Vauly/ (Primary ZFS Pool)
├── media/
│ ├── tv/ ← Sonarr output
│ ├── movies/ ← Radarr output
│ ├── music/ ← Future streaming
│ ├── downloads/ ← Deluge staging
│ └── incomplete/ ← Torrent in-progress
/mnt/.ix-apps/ (TrueNAS App Management)
├── app_configs/
│ ├── plex/
│ │ ├── metadata.yaml
│ │ └── versions/1.2.19/ ← Current version config
│ ├── dockge/
│ │ ├── metadata.yaml
│ │ ├── user_config.yaml ← Custom settings
│ │ └── versions/1.2.14/
│ ├── beszel/
│ ├── paperless-ngx/ ← Installed but unused
│ └── open-speed-test/ ← Installed but unused
├── docker/
│ └── volumes/
│ ├── <hash>/ ← Anonymous volumes
│ ├── <hash>/ ← Plex libraries
│ ├── <hash>/ ← Database stores
│ └── ... (6 total)
```
### Volume-to-Container Mapping
| Volume | Containers | Access Mode | Purpose |
|--------|------------|-------------|---------|
| `/mnt/Vauly/` | Plex, Sonarr, Radarr, Bazarr, Deluge, Prowlarr | R/W | Media files & configuration |
| `/mnt/.ix-apps/app_configs/plex/` | Plex | R/W | Plex database and library metadata |
| `/mnt/.ix-apps/docker/volumes/*` | Ix-apps managed | R/W | App-specific persistent data |
| `/var/run/docker.sock` | Dockge, Beszel | R/W (Dockge), R/O (Beszel) | Docker daemon communication |
| Anonymous volumes | Various | R/W | Temporary/cache data |
---
## Health & Status Analysis
### Running State Summary
```
Total Containers: 13
├── Running: 10
│ ├── Healthy: 2 (Plex, Dockge - confirmed)
│ ├── Unhealthy: 3 (Gluetun, epic_dewdney, frosty_gates - VPN issues)
│ └── Unknown: 5 (arr stack, Prowlarr, FlareSolverr, Deluge, Beszel)
└── Not Running: 3
├── Exited (0): 1 (ix-plex-permissions-1 - normal completion)
├── Exited (non-0): 0
└── Removed: 2 (Paperless-ngx, Open Speed Test)
```
### Health Check Analysis
#### Healthy Containers
1. **Plex** - Health check passing, server responsive
2. **Dockge** - Web UI accessible, container management functional
#### Unhealthy Containers (VPN-Related Issues)
**Gluetun Analysis**:
- Service started successfully 2 days ago
- Health check began failing shortly after
- Likely: VPN provider connectivity issue, expired credentials, or health check configuration too strict
**NordVPN Instances (epic_dewdney, frosty_gates)**:
- Both report unhealthy simultaneously
- Suggests shared cause (VPN provider change, API issue, etc.)
- Not directly impacting core services (isolated instances)
**Recommendation**: These VPN issues don't affect Plex/arr-stack operation but should be resolved for proper functionality.
#### Unknown Status Containers
These containers don't have explicit health checks configured but appear to be running:
- Sonarr, Radarr, Bazarr, Deluge, Prowlarr, FlareSolverr, Beszel Agent
To improve visibility, consider adding health checks to these services in docker-compose configurations.
---
## TrueNAS App Catalog Status
### Installed & Running
| App | Version | Status | Portal |
|-----|---------|--------|--------|
| Plex | 1.2.19 | Installed & Running | http://192.168.2.150:32400/web |
| Dockge | 1.2.14 | Installed & Running | http://192.168.2.150:31014/ |
| Beszel | 1.0.0 | Custom app, running | N/A (agent only) |
### Installed but Unused/Not Running
| App | Version | Status | Reason |
|-----|---------|--------|--------|
| Open Speed Test | 1.0.21 | Installed | Not actively used |
| Paperless-ngx | 1.3.27 | Installed | Configuration may be incomplete |
### Available for Installation
Many more apps available in TrueNAS community/stable catalogs:
- **Media**: Jellyfin, Kaleidescape, MyMediaforMass
- **Productivity**: LibreOffice, Nextcloud, Syncthing
- **Database**: PostgreSQL, MongoDB, Elasticsearch
- **Utilities**: Uptime Kuma, Authelia, VaultWarden
---
## Disaster Recovery & Backup
### Export Location & Contents
```
/home/jramos/truenas/disaster-recovery/truenas-apps-export-20251216-143515/
├── exports/
│ └── apps/
│ ├── docker-containers.json ← 13 containers + metadata
│ ├── docker-containers.txt ← Human-readable format
│ ├── docker-images.json ← 12 images + details
│ ├── docker-networks.json ← 6 networks configuration
│ ├── docker-volumes.json ← All volume definitions
│ ├── docker-compose-projects.json ← Compose project metadata
│ ├── app_configs_list.txt ← Directory tree
│ ├── app_mounts_list.txt ← Mount point listing
│ ├── docker_sizes.txt ← Storage footprint
│ └── containers/ ← Individual container exports
│ ├── flaresolverr.json
│ ├── prowlarr.json
│ ├── deluge.json
│ ├── gluetun.json
│ ├── epic_dewdney.json
│ ├── frosty_gates.json
│ ├── arr-stack-*.json (3 files)
│ ├── ix-plex-*.json (2 files)
│ ├── ix-dockge-dockge-1.json
│ └── beszel-agent.json
└── configs/
└── apps/
└── metadata.yaml ← TrueNAS apps catalog metadata
```
### Recovery Procedures
#### Restore Container Configuration
```bash
# View container export
cat /home/jramos/truenas/disaster-recovery/truenas-apps-export-20251216-143515/exports/apps/docker-containers.json | jq '.[] | {name: .Names, image: .Image, status: .Status}'
# Extract specific container details
jq '.[] | select(.Names | contains("plex"))' /home/jramos/truenas/disaster-recovery/truenas-apps-export-20251216-143515/exports/apps/docker-containers.json
```
#### Restore from TrueNAS UI
1. Access TrueNAS Web UI → Apps
2. For each app in the inventory:
- Click "Install" from appropriate catalog (stable/community)
- Upload saved configuration if available
- Configure environment variables and mounts
- Deploy
#### Rebuild Compose Projects
```bash
# Export compose definitions from Dockge
# Via Dockge UI: http://192.168.2.150:31014/
# Or via API/Docker daemon
# Restore Docker volumes (requires separate process)
# Consider using:
# - docker volume restore (from backups)
# - ZFS snapshot rollback
# - Manual data copy from backup source
```
#### Restore Media Library
This requires separate backup strategy:
1. Restore ZFS snapshots to `/mnt/Vauly/`
2. Or restore from external backup source
3. Or resync from original media sources
---
## Configuration Recommendations
### Immediate Actions Required
1. **Fix VPN Connectivity** (Priority: Medium)
- Investigate Gluetun unhealthy status
- Check Gluetun logs: `docker logs gluetun`
- Verify VPN provider credentials
- Consider restarting service
- Verify health check logic not too restrictive
2. **Monitor NordVPN Instances** (Priority: Low)
- Decide if these are needed
- If not, consider removing to free resources
- If needed, diagnose and fix connection issues
3. **Add Health Checks** (Priority: Medium)
- Sonarr: HTTP check on port 8989
- Radarr: HTTP check on port 7878
- Bazarr: HTTP check on port 6767
- Prowlarr: HTTP check on default port
- FlareSolverr: Browser automation endpoint check
- Deluge: Connection pool check
### Security Hardening
1. **Network Segmentation**
- Consider separate VLAN for media services
- Restrict Plex port exposure (currently 0.0.0.0:32400)
- Implement firewall rules per service
2. **Access Control**
- Add authentication to Dockge (currently exposed)
- Secure Prowlarr/FlareSolverr endpoints
- Consider reverse proxy with OAuth/OIDC
3. **Secrets Management**
- Use TrueNAS Secrets for environment variables
- Don't commit API keys to git
- Rotate credentials regularly
- Use dedicated VPN accounts for each service
4. **Resource Limits**
```yaml
# Add to docker-compose
services:
plex:
deploy:
resources:
limits:
cpus: '4'
memory: 4G
reservations:
cpus: '2'
memory: 2G
```
5. **Logging & Monitoring**
- Enable Docker logging drivers (json-file with rotation)
- Forward logs to central logging (ELK, Loki)
- Implement alerting on unhealthy containers
- Track container restart patterns
### Performance Optimization
1. **Image Updates**
```bash
# Check for newer image versions
docker images --format "table {{.Repository}}\t{{.Tag}}\t{{.Created}}"
# Pull updates
docker pull lscr.io/linuxserver/sonarr:latest
```
2. **Cleanup Unused Resources**
```bash
# Remove dangling images
docker image prune -a -f
# Remove unused volumes
docker volume prune -f
# Remove exited containers
docker container prune -f
```
3. **Storage Optimization**
- Monitor `/mnt/Vauly/` usage
- Implement automated cleanup (old downloads)
- Consider compression for archive media
---
## Related Documentation
### In This Repository
- **README.md**: Overview and quick start
- **INDEX.md**: Complete file navigation and reference
- **CLAUDE.md**: AI assistant guidelines and architecture
- **scripts/collect-truenas-apps.sh**: Collection script source code
- **disaster-recovery/**: All exported configurations
### External Resources
- **TrueNAS Docs**: https://www.truenas.com/docs/scale/
- **Docker Docs**: https://docs.docker.com/
- **Plex Support**: https://support.plex.tv/
- **Arr Stack Wikis**:
- Sonarr: https://wiki.servarr.com/sonarr
- Radarr: https://wiki.servarr.com/radarr
- Bazarr: https://wiki.servarr.com/bazarr
- Prowlarr: https://wiki.servarr.com/prowlarr
---
## Appendix: Raw Data Access
### Query Individual Container Details
```bash
# All containers in JSON
jq . /home/jramos/truenas/disaster-recovery/truenas-apps-export-20251216-143515/exports/apps/docker-containers.json
# Single container
jq '.[] | select(.Names == "ix-plex-plex-1")' /home/jramos/truenas/disaster-recovery/truenas-apps-export-20251216-143515/exports/apps/docker-containers.json
# Container IDs and names only
jq '.[] | {id: .ID, name: .Names}' /home/jramos/truenas/disaster-recovery/truenas-apps-export-20251216-143515/exports/apps/docker-containers.json
```
### Network Configuration Access
```bash
jq . /home/jramos/truenas/disaster-recovery/truenas-apps-export-20251216-143515/exports/apps/docker-networks.json
```
### Volume Inventory
```bash
jq . /home/jramos/truenas/disaster-recovery/truenas-apps-export-20251216-143515/exports/apps/docker-volumes.json
```
### Docker Images
```bash
jq . /home/jramos/truenas/disaster-recovery/truenas-apps-export-20251216-143515/exports/apps/docker-images.json
```
### App Metadata
```bash
cat /home/jramos/truenas/disaster-recovery/truenas-apps-export-20251216-143515/configs/apps/metadata.yaml
```
---
**Document Version**: 1.0
**Last Updated**: 2025-12-16 14:35:15
**Export Source**: TrueNAS Scale at 192.168.2.150
**Maintained By**: Scribe (Documentation Agent)
**Format**: Markdown
**License**: Personal Use (Same as Repository)

View File

@@ -0,0 +1,553 @@
beszel:
custom_app: true
human_version: 1.0.0_custom
metadata:
app_version: custom
capabilities: []
description: This is a custom app where user can use his/her own docker compose
file for deploying services
home: ''
host_mounts: []
maintainers: []
name: custom-app
run_as_context: []
sources: []
title: Custom App
train: stable
version: 1.0.0
migrated: false
notes: null
portals: {}
version: 1.0.0
dockge:
custom_app: false
human_version: 1.5.0_1.2.14
metadata:
annotations:
min_scale_version: 24.10.2.2
app_version: 1.5.0
capabilities:
- description: Dockge is able to change file ownership arbitrarily
name: CHOWN
- description: Dockge is able to bypass file permission checks
name: DAC_OVERRIDE
- description: Dockge is able to bypass permission checks for file operations
name: FOWNER
- description: Dockge is able to send signals to any process
name: KILL
- description: Dockge is able to set file capabilities on other files
name: SETFCAP
- description: Dockge is able to change group ID of processes
name: SETGID
- description: Dockge is able to transfer capabilities between processes
name: SETPCAP
- description: Dockge is able to change user ID of processes
name: SETUID
categories:
- management
changelog_url: https://github.com/louislam/dockge/releases
date_added: '2024-08-01'
description: A fancy, easy-to-use and reactive self-hosted docker compose.yaml
stack-oriented manager
home: https://dockge.kuma.pet
host_mounts:
- description: Docker socket
host_path: /var/run/docker.sock
icon: https://media.sys.truenas.net/apps/dockge/icons/icon.svg
keywords:
- docker
- compose
last_update: '2025-11-28 16:17:12'
lib_version: 2.1.65
lib_version_hash: f92a9ee78c78fc77f86e7d8b545bd4c605c31c599e2c5da59f1615aa516cb8b5
maintainers:
- email: dev@truenas.com
name: truenas
url: https://www.truenas.com/
name: dockge
run_as_context:
- description: Dockge runs as root user.
gid: 0
group_name: root
uid: 0
user_name: root
screenshots:
- https://media.sys.truenas.net/apps/dockge/screenshots/screenshot1.png
sources:
- https://dockge.kuma.pet
- https://github.com/louislam/dockge
title: Dockge
train: community
version: 1.2.14
migrated: false
notes: '# Dockge
## Security
**Read the following security precautions to ensure that you wish to continue
using this application.**
---
### Container: [dockge]
#### Running user/group(s)
- User: root
- Group: root
- Supplementary Groups: apps, docker
#### Passing Host Files, Devices, or Sockets into the Container
- Docker Socket (/var/run/docker.sock) - (Read/Write)
---
## Bug Reports and Feature Requests
If you find a bug in this app or have an idea for a new feature, please file an
issue at
https://github.com/truenas/apps
'
portals:
Web UI: http://0.0.0.0:31014/
version: 1.2.14
open-speed-test:
custom_app: false
human_version: v2.0.6_1.0.21
metadata:
app_version: v2.0.6
capabilities: []
categories:
- networking
changelog_url: https://github.com/openspeedtest/Docker-Image/tags
date_added: '2025-02-05'
description: "SpeedTest by OpenSpeedTest\u2122 is a Free and Open-Source HTML5\
\ Network Performance Estimation Tool"
home: https://openspeedtest.com
host_mounts: []
icon: https://media.sys.truenas.net/apps/open-speed-test/icons/icon.svg
keywords:
- speedtest
last_update: '2025-11-15 15:15:59'
lib_version: 2.1.57
lib_version_hash: 6659ad369fff2f1df318cb6353bb32bffe7047dc21df4823750d39be7284e605
maintainers:
- email: dev@truenas.com
name: truenas
url: https://www.truenas.com/
name: open-speed-test
run_as_context:
- description: Open Speed Test runs as non-root user.
gid: 101
group_name: nginx
uid: 101
user_name: nginx
screenshots:
- https://media.sys.truenas.net/apps/open-speed-test/screenshots/screenshot1.gif
sources:
- https://github.com/openspeedtest/Speed-Test
title: Open Speed Test
train: community
version: 1.0.21
migrated: false
notes: '# Open Speed Test
## Security
**Read the following security precautions to ensure that you wish to continue
using this application.**
---
### Container: [open-speed-test]
#### Running user/group(s)
- User: 101
- Group: 101
- Supplementary Groups: apps
---
## Bug Reports and Feature Requests
If you find a bug in this app or have an idea for a new feature, please file an
issue at
https://github.com/truenas/apps
'
portals:
HTTP: http://0.0.0.0:30116/
HTTPS: https://0.0.0.0:30117/
version: 1.0.21
paperless-ngx:
custom_app: false
human_version: 2.18.4_1.3.27
metadata:
annotations:
min_scale_version: 24.10.2.2
app_version: 2.18.4
capabilities:
- description: Paperless is able to change file ownership arbitrarily
name: CHOWN
- description: Paperless is able to bypass file permission checks
name: DAC_OVERRIDE
- description: Paperless is able to bypass permission checks for file operations
name: FOWNER
- description: Paperless is able to change group ID of processes
name: SETGID
- description: Paperless is able to change user ID of processes
name: SETUID
categories:
- productivity
changelog_url: https://github.com/paperless-ngx/paperless-ngx/releases
date_added: '2024-09-10'
description: Paperless-ngx is a document management system that transforms your
physical documents into a searchable online archive so you can keep, well, less
paper.
home: https://docs.paperless-ngx.com
host_mounts: []
icon: https://media.sys.truenas.net/apps/paperless-ngx/icons/icon.svg
keywords:
- document
- management
lib_version: 2.1.50
lib_version_hash: 82f6bd4b66d71cc5456607ea1faed36d33faca43a0af1c6555704df4c2104460
maintainers:
- email: dev@ixsystems.com
name: truenas
url: https://www.truenas.com/
name: paperless-ngx
run_as_context:
- description: Paperless-ngx runs as root user.
gid: 0
group_name: root
uid: 0
user_name: root
- description: Postgres runs as non-root user.
gid: 999
group_name: postgres
uid: 999
user_name: postgres
- description: Redis runs as any non-root user.
gid: 568
group_name: redis
uid: 568
user_name: redis
- description: Tika runs as a non-root user.
gid: 35002
group_name: tika
uid: 35002
user_name: tika
- description: Gotenberg runs as a non-root user.
gid: 1001
group_name: gotenberg
uid: 1001
user_name: gotenberg
screenshots:
- https://media.sys.truenas.net/apps/paperless-ngx/screenshots/screenshot1.png
- https://media.sys.truenas.net/apps/paperless-ngx/screenshots/screenshot2.png
- https://media.sys.truenas.net/apps/paperless-ngx/screenshots/screenshot3.png
- https://media.sys.truenas.net/apps/paperless-ngx/screenshots/screenshot4.png
- https://media.sys.truenas.net/apps/paperless-ngx/screenshots/screenshot5.png
- https://media.sys.truenas.net/apps/paperless-ngx/screenshots/screenshot6.png
- https://media.sys.truenas.net/apps/paperless-ngx/screenshots/screenshot7.png
- https://media.sys.truenas.net/apps/paperless-ngx/screenshots/screenshot8.png
sources:
- https://hub.docker.com/r/paperlessngx/paperless-ngx
- https://github.com/paperless-ngx/paperless-ngx
title: Paperless-ngx
train: community
version: 1.3.27
migrated: false
notes: '# Paperless-ngx
## Security
**Read the following security precautions to ensure that you wish to continue
using this application.**
---
### Container: [gotenberg]
#### Running user/group(s)
- User: 1001
- Group: 1001
- Supplementary Groups: apps
---
### Container: [paperless]
#### Running user/group(s)
- User: root
- Group: root
- Supplementary Groups: apps
---
### Container: [postgres]
#### Running user/group(s)
- User: 999
- Group: 999
- Supplementary Groups: apps
---
### Container: [redis]
#### Running user/group(s)
- User: 568
- Group: 568
- Supplementary Groups: apps
---
### Container: [tika]
#### Running user/group(s)
- User: 35002
- Group: 35002
- Supplementary Groups: apps
---
### Container: [permissions]
**This container is short-lived.**
#### Running user/group(s)
- User: root
- Group: root
- Supplementary Groups: apps
---
### Container: [postgres_upgrade]
**This container is short-lived.**
#### Running user/group(s)
- User: 999
- Group: 999
- Supplementary Groups: apps
---
## Bug Reports and Feature Requests
If you find a bug in this app or have an idea for a new feature, please file an
issue at
https://github.com/truenas/apps
'
portals:
Web UI: http://0.0.0.0:30070/
version: 1.3.27
plex:
custom_app: false
human_version: 1.42.2.10156-f737b826c_1.2.19
metadata:
annotations:
min_scale_version: 24.10.2.2
app_version: 1.42.2.10156-f737b826c
capabilities:
- description: Plex is able to change file ownership arbitrarily
name: CHOWN
- description: Plex is able to bypass file permission checks
name: DAC_OVERRIDE
- description: Plex is able to bypass permission checks for file operations
name: FOWNER
- description: Plex is able to send signals to any process
name: KILL
- description: Plex is able to change group ID of processes
name: SETGID
- description: Plex is able to change user ID of processes
name: SETUID
categories:
- media
changelog_url: https://forums.plex.tv/t/plex-media-server/30447/
date_added: '2024-07-23'
description: Plex is a media server that allows you to stream your media to any
Plex client.
home: https://plex.tv
host_mounts: []
icon: https://media.sys.truenas.net/apps/plex/icons/icon.png
keywords:
- plex
- media
- entertainment
- movies
- series
- tv
- streaming
lib_version: 2.1.65
lib_version_hash: f92a9ee78c78fc77f86e7d8b545bd4c605c31c599e2c5da59f1615aa516cb8b5
maintainers:
- email: dev@truenas.com
name: truenas
url: https://www.truenas.com/
name: plex
run_as_context:
- description: Plex runs as root user.
gid: 0
group_name: root
uid: 0
user_name: root
screenshots:
- https://media.sys.truenas.net/apps/plex/screenshots/screenshot1.png
- https://media.sys.truenas.net/apps/plex/screenshots/screenshot2.png
sources:
- https://plex.tv
- https://hub.docker.com/r/plexinc/pms-docker
title: Plex
train: stable
version: 1.2.19
migrated: false
notes: '# Plex
## Security
**Read the following security precautions to ensure that you wish to continue
using this application.**
---
### Container: [plex]
#### Running user/group(s)
- User: root
- Group: root
- Supplementary Groups: apps
---
### Container: [permissions]
**This container is short-lived.**
#### Running user/group(s)
- User: root
- Group: root
- Supplementary Groups: apps
---
## Bug Reports and Feature Requests
If you find a bug in this app or have an idea for a new feature, please file an
issue at
https://github.com/truenas/apps
'
portals:
Web UI: http://0.0.0.0:32400/web
version: 1.2.19

View File

@@ -0,0 +1,291 @@
[
{
"Id": "bcb36fb9aa892da089ca5468412609d417374fd3c2787a620945ea936d3fb1ea",
"Created": "2025-12-13T16:23:53.830091485Z",
"Path": "/init",
"Args": [],
"State": {
"Status": "running",
"Running": true,
"Paused": false,
"Restarting": false,
"OOMKilled": false,
"Dead": false,
"Pid": 2125230,
"ExitCode": 0,
"Error": "",
"StartedAt": "2025-12-14T03:46:20.94700922Z",
"FinishedAt": "2025-12-14T03:41:28.31336074Z"
},
"Image": "sha256:8299f2426299b004d50e0bf31fcee74921b238b95a0aa1b436e70c2654503b2a",
"ResolvConfPath": "/mnt/.ix-apps/docker/containers/bcb36fb9aa892da089ca5468412609d417374fd3c2787a620945ea936d3fb1ea/resolv.conf",
"HostnamePath": "/mnt/.ix-apps/docker/containers/bcb36fb9aa892da089ca5468412609d417374fd3c2787a620945ea936d3fb1ea/hostname",
"HostsPath": "/mnt/.ix-apps/docker/containers/bcb36fb9aa892da089ca5468412609d417374fd3c2787a620945ea936d3fb1ea/hosts",
"LogPath": "/mnt/.ix-apps/docker/containers/bcb36fb9aa892da089ca5468412609d417374fd3c2787a620945ea936d3fb1ea/bcb36fb9aa892da089ca5468412609d417374fd3c2787a620945ea936d3fb1ea-json.log",
"Name": "/arr-stack-bazarr-1",
"RestartCount": 0,
"Driver": "overlay2",
"Platform": "linux",
"MountLabel": "",
"ProcessLabel": "",
"AppArmorProfile": "docker-default",
"ExecIDs": null,
"HostConfig": {
"Binds": [
"/mnt/Vauly/media/tv:/tv:rw",
"/mnt/Vauly/media/movies:/movies:rw",
"/mnt/Vauly/media/bazarr/config:/config:rw"
],
"ContainerIDFile": "",
"LogConfig": {
"Type": "json-file",
"Config": {}
},
"NetworkMode": "ix-plex_default",
"PortBindings": {
"6767/tcp": [
{
"HostIp": "",
"HostPort": "6767"
}
]
},
"RestartPolicy": {
"Name": "unless-stopped",
"MaximumRetryCount": 0
},
"AutoRemove": false,
"VolumeDriver": "",
"VolumesFrom": null,
"ConsoleSize": [
0,
0
],
"CapAdd": null,
"CapDrop": null,
"CgroupnsMode": "private",
"Dns": null,
"DnsOptions": null,
"DnsSearch": null,
"ExtraHosts": [],
"GroupAdd": null,
"IpcMode": "private",
"Cgroup": "",
"Links": null,
"OomScoreAdj": 0,
"PidMode": "",
"Privileged": false,
"PublishAllPorts": false,
"ReadonlyRootfs": false,
"SecurityOpt": null,
"UTSMode": "",
"UsernsMode": "",
"ShmSize": 67108864,
"Runtime": "runc",
"Isolation": "",
"CpuShares": 0,
"Memory": 0,
"NanoCpus": 0,
"CgroupParent": "",
"BlkioWeight": 0,
"BlkioWeightDevice": null,
"BlkioDeviceReadBps": null,
"BlkioDeviceWriteBps": null,
"BlkioDeviceReadIOps": null,
"BlkioDeviceWriteIOps": null,
"CpuPeriod": 0,
"CpuQuota": 0,
"CpuRealtimePeriod": 0,
"CpuRealtimeRuntime": 0,
"CpusetCpus": "",
"CpusetMems": "",
"Devices": null,
"DeviceCgroupRules": null,
"DeviceRequests": null,
"MemoryReservation": 0,
"MemorySwap": 0,
"MemorySwappiness": null,
"OomKillDisable": null,
"PidsLimit": null,
"Ulimits": null,
"CpuCount": 0,
"CpuPercent": 0,
"IOMaximumIOps": 0,
"IOMaximumBandwidth": 0,
"MaskedPaths": [
"/proc/asound",
"/proc/acpi",
"/proc/kcore",
"/proc/keys",
"/proc/latency_stats",
"/proc/timer_list",
"/proc/timer_stats",
"/proc/sched_debug",
"/proc/scsi",
"/sys/firmware",
"/sys/devices/virtual/powercap"
],
"ReadonlyPaths": [
"/proc/bus",
"/proc/fs",
"/proc/irq",
"/proc/sys",
"/proc/sysrq-trigger"
]
},
"GraphDriver": {
"Data": {
"LowerDir": "/mnt/.ix-apps/docker/overlay2/2d27d1e95a1ff245a6873e964fc53206e3726b1ed9792822e47e9f38aaee0d35-init/diff:/mnt/.ix-apps/docker/overlay2/35b37eca81a9cc49c9ebb3ae15613b49a8421a2e9ce5e2b3e60049046c8253f8/diff:/mnt/.ix-apps/docker/overlay2/2863b3ae75d7b56780b1f4fb416499cd6bcae0a630277ef05c9e463bb9700431/diff:/mnt/.ix-apps/docker/overlay2/c67ac775262e8c9fd7c10644f12eaabcfd0992eae58148d39d20dd464f223848/diff:/mnt/.ix-apps/docker/overlay2/a81537cec6712b78cf249ab874f7f8d5ccaea5ac68d1de96241085b4450114fd/diff:/mnt/.ix-apps/docker/overlay2/f01acad9cb994657ec8ff8387a6bc2dd2dfee61665437071fde3531dba0e4239/diff:/mnt/.ix-apps/docker/overlay2/ba9471de6b48baf80e98fc8d15c71e872553991a5c7eae9b951cbc3d402a5ce6/diff:/mnt/.ix-apps/docker/overlay2/7e7e432a00c22fef336a2cefe97e2dbbee4ccd3755c8202b554c9b74c98dce6d/diff:/mnt/.ix-apps/docker/overlay2/5a65828d675caff6c292049a85bdad5b3260b0fd136fc47e65fae7a54770ecb1/diff:/mnt/.ix-apps/docker/overlay2/ab1615ee2ef1998999cd921b46c3cde9ab947ad5ca91bf3c628d5090e449b274/diff:/mnt/.ix-apps/docker/overlay2/da2be6c53127ec2444023a16160dcf34ed4f15343a4d679c9570dee47e4cd1cd/diff",
"MergedDir": "/mnt/.ix-apps/docker/overlay2/2d27d1e95a1ff245a6873e964fc53206e3726b1ed9792822e47e9f38aaee0d35/merged",
"UpperDir": "/mnt/.ix-apps/docker/overlay2/2d27d1e95a1ff245a6873e964fc53206e3726b1ed9792822e47e9f38aaee0d35/diff",
"WorkDir": "/mnt/.ix-apps/docker/overlay2/2d27d1e95a1ff245a6873e964fc53206e3726b1ed9792822e47e9f38aaee0d35/work"
},
"Name": "overlay2"
},
"Mounts": [
{
"Type": "bind",
"Source": "/mnt/Vauly/media/tv",
"Destination": "/tv",
"Mode": "rw",
"RW": true,
"Propagation": "rprivate"
},
{
"Type": "bind",
"Source": "/mnt/Vauly/media/movies",
"Destination": "/movies",
"Mode": "rw",
"RW": true,
"Propagation": "rprivate"
},
{
"Type": "bind",
"Source": "/mnt/Vauly/media/bazarr/config",
"Destination": "/config",
"Mode": "rw",
"RW": true,
"Propagation": "rprivate"
}
],
"Config": {
"Hostname": "bcb36fb9aa89",
"Domainname": "",
"User": "",
"AttachStdin": false,
"AttachStdout": true,
"AttachStderr": true,
"ExposedPorts": {
"6767/tcp": {}
},
"Tty": false,
"OpenStdin": false,
"StdinOnce": false,
"Env": [
"PUID=1000",
"PGID=1000",
"TZ=America/Denver",
"PATH=/lsiopy/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin",
"PS1=$(whoami)@$(hostname):$(pwd)\\$ ",
"HOME=/root",
"TERM=xterm",
"S6_CMD_WAIT_FOR_SERVICES_MAXTIME=0",
"S6_VERBOSITY=1",
"S6_STAGE2_HOOK=/docker-mods",
"VIRTUAL_ENV=/lsiopy",
"LSIO_FIRST_PARTY=true"
],
"Cmd": null,
"Image": "lscr.io/linuxserver/bazarr:latest",
"Volumes": {
"/config": {}
},
"WorkingDir": "/",
"Entrypoint": [
"/init"
],
"OnBuild": null,
"Labels": {
"build_version": "Linuxserver.io version:- v1.5.3-ls327 Build-date:- 2025-12-09T21:33:37+00:00",
"com.docker.compose.config-hash": "7b9aa0f0d6189c8399e8fc3600f5ef06f45f359a603dd5439369e3fb035cca75",
"com.docker.compose.container-number": "1",
"com.docker.compose.depends_on": "",
"com.docker.compose.image": "sha256:8299f2426299b004d50e0bf31fcee74921b238b95a0aa1b436e70c2654503b2a",
"com.docker.compose.oneoff": "False",
"com.docker.compose.project": "arr-stack",
"com.docker.compose.project.config_files": "/mnt/.ix-apps/app_mounts/dockge/stacks/arr-stack/compose.yaml",
"com.docker.compose.project.working_dir": "/mnt/.ix-apps/app_mounts/dockge/stacks/arr-stack",
"com.docker.compose.service": "bazarr",
"com.docker.compose.version": "2.34.0",
"maintainer": "chbmb",
"org.opencontainers.image.authors": "linuxserver.io",
"org.opencontainers.image.created": "2025-12-09T21:33:37+00:00",
"org.opencontainers.image.description": "[Bazarr](https://www.bazarr.media/) is a companion application to Sonarr and Radarr. It can manage and download subtitles based on your requirements. You define your preferences by TV show or movie and Bazarr takes care of everything for you.",
"org.opencontainers.image.documentation": "https://docs.linuxserver.io/images/docker-bazarr",
"org.opencontainers.image.licenses": "GPL-3.0-only",
"org.opencontainers.image.ref.name": "1852470226109ed6612e61a92ee3b7da77439464",
"org.opencontainers.image.revision": "1852470226109ed6612e61a92ee3b7da77439464",
"org.opencontainers.image.source": "https://github.com/linuxserver/docker-bazarr",
"org.opencontainers.image.title": "Bazarr",
"org.opencontainers.image.url": "https://github.com/linuxserver/docker-bazarr/packages",
"org.opencontainers.image.vendor": "linuxserver.io",
"org.opencontainers.image.version": "v1.5.3-ls327"
}
},
"NetworkSettings": {
"Bridge": "",
"SandboxID": "37027e0528afd49b90f0b27ef695bab94cd2853b66e65793e051a00f1210b4fd",
"SandboxKey": "/var/run/docker/netns/37027e0528af",
"Ports": {
"6767/tcp": [
{
"HostIp": "0.0.0.0",
"HostPort": "6767"
},
{
"HostIp": "::",
"HostPort": "6767"
}
]
},
"HairpinMode": false,
"LinkLocalIPv6Address": "",
"LinkLocalIPv6PrefixLen": 0,
"SecondaryIPAddresses": null,
"SecondaryIPv6Addresses": null,
"EndpointID": "",
"Gateway": "",
"GlobalIPv6Address": "",
"GlobalIPv6PrefixLen": 0,
"IPAddress": "",
"IPPrefixLen": 0,
"IPv6Gateway": "",
"MacAddress": "",
"Networks": {
"ix-plex_default": {
"IPAMConfig": null,
"Links": null,
"Aliases": [
"arr-stack-bazarr-1",
"bazarr"
],
"MacAddress": "02:42:ac:10:01:04",
"DriverOpts": null,
"NetworkID": "2dc8d24e046df5323c476d20786d73a611df9e082b74b9e929a1222d3d57c818",
"EndpointID": "39c85c61ed875ae3c56f9e5242687a7e3387d76beaac3af0be5399877f1be83e",
"Gateway": "172.16.1.1",
"IPAddress": "172.16.1.4",
"IPPrefixLen": 24,
"IPv6Gateway": "fdd0:0:0:1::1",
"GlobalIPv6Address": "fdd0:0:0:1::4",
"GlobalIPv6PrefixLen": 64,
"DNSNames": [
"arr-stack-bazarr-1",
"bazarr",
"bcb36fb9aa89"
]
}
}
}
}
]

View File

@@ -0,0 +1,294 @@
[
{
"Id": "b717503fcc3d0922208c16a3fde3dcbe3e4e96850e987fe76136876234027929",
"Created": "2025-12-13T16:23:53.83172058Z",
"Path": "/init",
"Args": [],
"State": {
"Status": "running",
"Running": true,
"Paused": false,
"Restarting": false,
"OOMKilled": false,
"Dead": false,
"Pid": 2125290,
"ExitCode": 0,
"Error": "",
"StartedAt": "2025-12-14T03:46:21.115262863Z",
"FinishedAt": "2025-12-14T03:41:31.38393175Z"
},
"Image": "sha256:7a7549821e38515543473b6468fe2c15bcbed5782982148658989714e437554a",
"ResolvConfPath": "/mnt/.ix-apps/docker/containers/b717503fcc3d0922208c16a3fde3dcbe3e4e96850e987fe76136876234027929/resolv.conf",
"HostnamePath": "/mnt/.ix-apps/docker/containers/b717503fcc3d0922208c16a3fde3dcbe3e4e96850e987fe76136876234027929/hostname",
"HostsPath": "/mnt/.ix-apps/docker/containers/b717503fcc3d0922208c16a3fde3dcbe3e4e96850e987fe76136876234027929/hosts",
"LogPath": "/mnt/.ix-apps/docker/containers/b717503fcc3d0922208c16a3fde3dcbe3e4e96850e987fe76136876234027929/b717503fcc3d0922208c16a3fde3dcbe3e4e96850e987fe76136876234027929-json.log",
"Name": "/arr-stack-radarr-1",
"RestartCount": 0,
"Driver": "overlay2",
"Platform": "linux",
"MountLabel": "",
"ProcessLabel": "",
"AppArmorProfile": "docker-default",
"ExecIDs": null,
"HostConfig": {
"Binds": [
"/mnt/Vauly/media/downloads:/downloads:rw",
"/mnt/Vauly/media/movies:/movies:rw",
"/mnt/Vauly/media/radarr/data:/config:rw"
],
"ContainerIDFile": "",
"LogConfig": {
"Type": "json-file",
"Config": {}
},
"NetworkMode": "ix-plex_default",
"PortBindings": {
"7878/tcp": [
{
"HostIp": "",
"HostPort": "7878"
}
]
},
"RestartPolicy": {
"Name": "unless-stopped",
"MaximumRetryCount": 0
},
"AutoRemove": false,
"VolumeDriver": "",
"VolumesFrom": null,
"ConsoleSize": [
0,
0
],
"CapAdd": null,
"CapDrop": null,
"CgroupnsMode": "private",
"Dns": null,
"DnsOptions": null,
"DnsSearch": null,
"ExtraHosts": [],
"GroupAdd": null,
"IpcMode": "private",
"Cgroup": "",
"Links": null,
"OomScoreAdj": 0,
"PidMode": "",
"Privileged": false,
"PublishAllPorts": false,
"ReadonlyRootfs": false,
"SecurityOpt": null,
"UTSMode": "",
"UsernsMode": "",
"ShmSize": 67108864,
"Runtime": "runc",
"Isolation": "",
"CpuShares": 0,
"Memory": 0,
"NanoCpus": 0,
"CgroupParent": "",
"BlkioWeight": 0,
"BlkioWeightDevice": null,
"BlkioDeviceReadBps": null,
"BlkioDeviceWriteBps": null,
"BlkioDeviceReadIOps": null,
"BlkioDeviceWriteIOps": null,
"CpuPeriod": 0,
"CpuQuota": 0,
"CpuRealtimePeriod": 0,
"CpuRealtimeRuntime": 0,
"CpusetCpus": "",
"CpusetMems": "",
"Devices": null,
"DeviceCgroupRules": null,
"DeviceRequests": null,
"MemoryReservation": 0,
"MemorySwap": 0,
"MemorySwappiness": null,
"OomKillDisable": null,
"PidsLimit": null,
"Ulimits": null,
"CpuCount": 0,
"CpuPercent": 0,
"IOMaximumIOps": 0,
"IOMaximumBandwidth": 0,
"MaskedPaths": [
"/proc/asound",
"/proc/acpi",
"/proc/kcore",
"/proc/keys",
"/proc/latency_stats",
"/proc/timer_list",
"/proc/timer_stats",
"/proc/sched_debug",
"/proc/scsi",
"/sys/firmware",
"/sys/devices/virtual/powercap"
],
"ReadonlyPaths": [
"/proc/bus",
"/proc/fs",
"/proc/irq",
"/proc/sys",
"/proc/sysrq-trigger"
]
},
"GraphDriver": {
"Data": {
"LowerDir": "/mnt/.ix-apps/docker/overlay2/cadfb269b7a1cb5b8a4c8027b7ac6c59ba74d43473922cd2abbe3c0e32429454-init/diff:/mnt/.ix-apps/docker/overlay2/58268b8520478258e947b293fd6294023ae61d5058c75157fb2aaea2645cf8c6/diff:/mnt/.ix-apps/docker/overlay2/1332bffaf451db6cedcf7a88927573e3259557f10737d4cb4977b9aae5f947e6/diff:/mnt/.ix-apps/docker/overlay2/aabec049f41ca2aaf5bf6d93244fa950dce2506bb709e9d4ec1f6d06b884192e/diff:/mnt/.ix-apps/docker/overlay2/50ce4bc7e9eef72f7ecee881ead72d123f9e163ede2e6776710b9639e1392d11/diff:/mnt/.ix-apps/docker/overlay2/24a55a540a7f56cf765b0f158a87821a199bd84f99a453e05a636b01161cca1a/diff:/mnt/.ix-apps/docker/overlay2/9d9eec7346178194cc15aafaa15f6757a645ee65d74f752bb251c91a970a2070/diff:/mnt/.ix-apps/docker/overlay2/30e02d5eccc708882336d57b49d62d76847375033ed7f82a15836c311533e682/diff:/mnt/.ix-apps/docker/overlay2/d94a97533914d5da579c64c97e74187e59d24c4be0a24af06b606ebdf1e9d3a1/diff:/mnt/.ix-apps/docker/overlay2/2b5452399780a852f44698e4d2c561a592330df1e26f21a54223d27b59ef63c2/diff",
"MergedDir": "/mnt/.ix-apps/docker/overlay2/cadfb269b7a1cb5b8a4c8027b7ac6c59ba74d43473922cd2abbe3c0e32429454/merged",
"UpperDir": "/mnt/.ix-apps/docker/overlay2/cadfb269b7a1cb5b8a4c8027b7ac6c59ba74d43473922cd2abbe3c0e32429454/diff",
"WorkDir": "/mnt/.ix-apps/docker/overlay2/cadfb269b7a1cb5b8a4c8027b7ac6c59ba74d43473922cd2abbe3c0e32429454/work"
},
"Name": "overlay2"
},
"Mounts": [
{
"Type": "bind",
"Source": "/mnt/Vauly/media/downloads",
"Destination": "/downloads",
"Mode": "rw",
"RW": true,
"Propagation": "rprivate"
},
{
"Type": "bind",
"Source": "/mnt/Vauly/media/movies",
"Destination": "/movies",
"Mode": "rw",
"RW": true,
"Propagation": "rprivate"
},
{
"Type": "bind",
"Source": "/mnt/Vauly/media/radarr/data",
"Destination": "/config",
"Mode": "rw",
"RW": true,
"Propagation": "rprivate"
}
],
"Config": {
"Hostname": "b717503fcc3d",
"Domainname": "",
"User": "",
"AttachStdin": false,
"AttachStdout": true,
"AttachStderr": true,
"ExposedPorts": {
"7878/tcp": {}
},
"Tty": false,
"OpenStdin": false,
"StdinOnce": false,
"Env": [
"PUID=1000",
"TZ=America/Denver",
"PGID=1000",
"PATH=/lsiopy/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin",
"PS1=$(whoami)@$(hostname):$(pwd)\\$ ",
"HOME=/root",
"TERM=xterm",
"S6_CMD_WAIT_FOR_SERVICES_MAXTIME=0",
"S6_VERBOSITY=1",
"S6_STAGE2_HOOK=/docker-mods",
"VIRTUAL_ENV=/lsiopy",
"LSIO_FIRST_PARTY=true",
"XDG_CONFIG_HOME=/config/xdg",
"COMPlus_EnableDiagnostics=0",
"TMPDIR=/run/radarr-temp"
],
"Cmd": null,
"Image": "lscr.io/linuxserver/radarr:latest",
"Volumes": {
"/config": {}
},
"WorkingDir": "/",
"Entrypoint": [
"/init"
],
"OnBuild": null,
"Labels": {
"build_version": "Linuxserver.io version:- 6.0.4.10291-ls288 Build-date:- 2025-11-23T17:00:47+00:00",
"com.docker.compose.config-hash": "0990750b55a3971436608ed1b3f11245365ca3aa7cb9413ad76d67515cd435a0",
"com.docker.compose.container-number": "1",
"com.docker.compose.depends_on": "",
"com.docker.compose.image": "sha256:7a7549821e38515543473b6468fe2c15bcbed5782982148658989714e437554a",
"com.docker.compose.oneoff": "False",
"com.docker.compose.project": "arr-stack",
"com.docker.compose.project.config_files": "/mnt/.ix-apps/app_mounts/dockge/stacks/arr-stack/compose.yaml",
"com.docker.compose.project.working_dir": "/mnt/.ix-apps/app_mounts/dockge/stacks/arr-stack",
"com.docker.compose.service": "radarr",
"com.docker.compose.version": "2.34.0",
"maintainer": "Roxedus,thespad",
"org.opencontainers.image.authors": "linuxserver.io",
"org.opencontainers.image.created": "2025-11-23T17:00:47+00:00",
"org.opencontainers.image.description": "[Radarr](https://github.com/Radarr/Radarr) - A fork of Sonarr to work with movies à la Couchpotato. ",
"org.opencontainers.image.documentation": "https://docs.linuxserver.io/images/docker-radarr",
"org.opencontainers.image.licenses": "GPL-3.0-only",
"org.opencontainers.image.ref.name": "2af6aea50f3e98007223aae2e8c053d09832396f",
"org.opencontainers.image.revision": "2af6aea50f3e98007223aae2e8c053d09832396f",
"org.opencontainers.image.source": "https://github.com/linuxserver/docker-radarr",
"org.opencontainers.image.title": "Radarr",
"org.opencontainers.image.url": "https://github.com/linuxserver/docker-radarr/packages",
"org.opencontainers.image.vendor": "linuxserver.io",
"org.opencontainers.image.version": "6.0.4.10291-ls288"
}
},
"NetworkSettings": {
"Bridge": "",
"SandboxID": "91b335c9a558d508426be63e6177c7c120e22fb368222e0ce35b78b9b1c25403",
"SandboxKey": "/var/run/docker/netns/91b335c9a558",
"Ports": {
"7878/tcp": [
{
"HostIp": "0.0.0.0",
"HostPort": "7878"
},
{
"HostIp": "::",
"HostPort": "7878"
}
]
},
"HairpinMode": false,
"LinkLocalIPv6Address": "",
"LinkLocalIPv6PrefixLen": 0,
"SecondaryIPAddresses": null,
"SecondaryIPv6Addresses": null,
"EndpointID": "",
"Gateway": "",
"GlobalIPv6Address": "",
"GlobalIPv6PrefixLen": 0,
"IPAddress": "",
"IPPrefixLen": 0,
"IPv6Gateway": "",
"MacAddress": "",
"Networks": {
"ix-plex_default": {
"IPAMConfig": null,
"Links": null,
"Aliases": [
"arr-stack-radarr-1",
"radarr"
],
"MacAddress": "02:42:ac:10:01:05",
"DriverOpts": null,
"NetworkID": "2dc8d24e046df5323c476d20786d73a611df9e082b74b9e929a1222d3d57c818",
"EndpointID": "dab700edb74a03a8ec1def2597653f5ac8ea757ba3548f4364278cef908a7dfe",
"Gateway": "172.16.1.1",
"IPAddress": "172.16.1.5",
"IPPrefixLen": 24,
"IPv6Gateway": "fdd0:0:0:1::1",
"GlobalIPv6Address": "fdd0:0:0:1::5",
"GlobalIPv6PrefixLen": 64,
"DNSNames": [
"arr-stack-radarr-1",
"radarr",
"b717503fcc3d"
]
}
}
}
}
]

View File

@@ -0,0 +1,296 @@
[
{
"Id": "3ef4c33c4303eb6e582d7a4633d336cfa3d99323cbe88b7384b0d780371176e8",
"Created": "2025-12-13T16:23:53.829885631Z",
"Path": "/init",
"Args": [],
"State": {
"Status": "running",
"Running": true,
"Paused": false,
"Restarting": false,
"OOMKilled": false,
"Dead": false,
"Pid": 2125177,
"ExitCode": 0,
"Error": "",
"StartedAt": "2025-12-14T03:46:20.895676571Z",
"FinishedAt": "2025-12-14T03:41:31.188311868Z"
},
"Image": "sha256:beac8094754f30faa8608ef945a664ac289b152dbb4acb110d6f239de9a985a5",
"ResolvConfPath": "/mnt/.ix-apps/docker/containers/3ef4c33c4303eb6e582d7a4633d336cfa3d99323cbe88b7384b0d780371176e8/resolv.conf",
"HostnamePath": "/mnt/.ix-apps/docker/containers/3ef4c33c4303eb6e582d7a4633d336cfa3d99323cbe88b7384b0d780371176e8/hostname",
"HostsPath": "/mnt/.ix-apps/docker/containers/3ef4c33c4303eb6e582d7a4633d336cfa3d99323cbe88b7384b0d780371176e8/hosts",
"LogPath": "/mnt/.ix-apps/docker/containers/3ef4c33c4303eb6e582d7a4633d336cfa3d99323cbe88b7384b0d780371176e8/3ef4c33c4303eb6e582d7a4633d336cfa3d99323cbe88b7384b0d780371176e8-json.log",
"Name": "/arr-stack-sonarr-1",
"RestartCount": 0,
"Driver": "overlay2",
"Platform": "linux",
"MountLabel": "",
"ProcessLabel": "",
"AppArmorProfile": "docker-default",
"ExecIDs": null,
"HostConfig": {
"Binds": [
"/mnt/Vauly/media/tv:/tv:rw",
"/mnt/Vauly/media/downloads:/downloads:rw",
"/mnt/Vauly/media/sonarr/data:/config:rw"
],
"ContainerIDFile": "",
"LogConfig": {
"Type": "json-file",
"Config": {}
},
"NetworkMode": "ix-plex_default",
"PortBindings": {
"8989/tcp": [
{
"HostIp": "",
"HostPort": "8989"
}
]
},
"RestartPolicy": {
"Name": "unless-stopped",
"MaximumRetryCount": 0
},
"AutoRemove": false,
"VolumeDriver": "",
"VolumesFrom": null,
"ConsoleSize": [
0,
0
],
"CapAdd": null,
"CapDrop": null,
"CgroupnsMode": "private",
"Dns": null,
"DnsOptions": null,
"DnsSearch": null,
"ExtraHosts": [],
"GroupAdd": null,
"IpcMode": "private",
"Cgroup": "",
"Links": null,
"OomScoreAdj": 0,
"PidMode": "",
"Privileged": false,
"PublishAllPorts": false,
"ReadonlyRootfs": false,
"SecurityOpt": null,
"UTSMode": "",
"UsernsMode": "",
"ShmSize": 67108864,
"Runtime": "runc",
"Isolation": "",
"CpuShares": 0,
"Memory": 0,
"NanoCpus": 0,
"CgroupParent": "",
"BlkioWeight": 0,
"BlkioWeightDevice": null,
"BlkioDeviceReadBps": null,
"BlkioDeviceWriteBps": null,
"BlkioDeviceReadIOps": null,
"BlkioDeviceWriteIOps": null,
"CpuPeriod": 0,
"CpuQuota": 0,
"CpuRealtimePeriod": 0,
"CpuRealtimeRuntime": 0,
"CpusetCpus": "",
"CpusetMems": "",
"Devices": null,
"DeviceCgroupRules": null,
"DeviceRequests": null,
"MemoryReservation": 0,
"MemorySwap": 0,
"MemorySwappiness": null,
"OomKillDisable": null,
"PidsLimit": null,
"Ulimits": null,
"CpuCount": 0,
"CpuPercent": 0,
"IOMaximumIOps": 0,
"IOMaximumBandwidth": 0,
"MaskedPaths": [
"/proc/asound",
"/proc/acpi",
"/proc/kcore",
"/proc/keys",
"/proc/latency_stats",
"/proc/timer_list",
"/proc/timer_stats",
"/proc/sched_debug",
"/proc/scsi",
"/sys/firmware",
"/sys/devices/virtual/powercap"
],
"ReadonlyPaths": [
"/proc/bus",
"/proc/fs",
"/proc/irq",
"/proc/sys",
"/proc/sysrq-trigger"
]
},
"GraphDriver": {
"Data": {
"LowerDir": "/mnt/.ix-apps/docker/overlay2/a6cdcb45be46ffcc5913f510b4a159409fce928aa8eb5a1085a95abc6a61dd43-init/diff:/mnt/.ix-apps/docker/overlay2/1fbf43bf240b8dbc9a5d37f62b33d89a9a95b019bc6271db38d01bd9a0742737/diff:/mnt/.ix-apps/docker/overlay2/2df6c78b8c2c1f01aae112b1c1484890ca74a336122278b872bacca79afec9f2/diff:/mnt/.ix-apps/docker/overlay2/aabec049f41ca2aaf5bf6d93244fa950dce2506bb709e9d4ec1f6d06b884192e/diff:/mnt/.ix-apps/docker/overlay2/50ce4bc7e9eef72f7ecee881ead72d123f9e163ede2e6776710b9639e1392d11/diff:/mnt/.ix-apps/docker/overlay2/24a55a540a7f56cf765b0f158a87821a199bd84f99a453e05a636b01161cca1a/diff:/mnt/.ix-apps/docker/overlay2/9d9eec7346178194cc15aafaa15f6757a645ee65d74f752bb251c91a970a2070/diff:/mnt/.ix-apps/docker/overlay2/30e02d5eccc708882336d57b49d62d76847375033ed7f82a15836c311533e682/diff:/mnt/.ix-apps/docker/overlay2/d94a97533914d5da579c64c97e74187e59d24c4be0a24af06b606ebdf1e9d3a1/diff:/mnt/.ix-apps/docker/overlay2/2b5452399780a852f44698e4d2c561a592330df1e26f21a54223d27b59ef63c2/diff",
"MergedDir": "/mnt/.ix-apps/docker/overlay2/a6cdcb45be46ffcc5913f510b4a159409fce928aa8eb5a1085a95abc6a61dd43/merged",
"UpperDir": "/mnt/.ix-apps/docker/overlay2/a6cdcb45be46ffcc5913f510b4a159409fce928aa8eb5a1085a95abc6a61dd43/diff",
"WorkDir": "/mnt/.ix-apps/docker/overlay2/a6cdcb45be46ffcc5913f510b4a159409fce928aa8eb5a1085a95abc6a61dd43/work"
},
"Name": "overlay2"
},
"Mounts": [
{
"Type": "bind",
"Source": "/mnt/Vauly/media/tv",
"Destination": "/tv",
"Mode": "rw",
"RW": true,
"Propagation": "rprivate"
},
{
"Type": "bind",
"Source": "/mnt/Vauly/media/downloads",
"Destination": "/downloads",
"Mode": "rw",
"RW": true,
"Propagation": "rprivate"
},
{
"Type": "bind",
"Source": "/mnt/Vauly/media/sonarr/data",
"Destination": "/config",
"Mode": "rw",
"RW": true,
"Propagation": "rprivate"
}
],
"Config": {
"Hostname": "3ef4c33c4303",
"Domainname": "",
"User": "",
"AttachStdin": false,
"AttachStdout": true,
"AttachStderr": true,
"ExposedPorts": {
"8989/tcp": {}
},
"Tty": false,
"OpenStdin": false,
"StdinOnce": false,
"Env": [
"PUID=1000",
"PGID=1000",
"TZ=America/Denver",
"PATH=/lsiopy/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin",
"PS1=$(whoami)@$(hostname):$(pwd)\\$ ",
"HOME=/root",
"TERM=xterm",
"S6_CMD_WAIT_FOR_SERVICES_MAXTIME=0",
"S6_VERBOSITY=1",
"S6_STAGE2_HOOK=/docker-mods",
"VIRTUAL_ENV=/lsiopy",
"LSIO_FIRST_PARTY=true",
"XDG_CONFIG_HOME=/config/xdg",
"SONARR_CHANNEL=v4-stable",
"SONARR_BRANCH=main",
"COMPlus_EnableDiagnostics=0",
"TMPDIR=/run/sonarr-temp"
],
"Cmd": null,
"Image": "lscr.io/linuxserver/sonarr:latest",
"Volumes": {
"/config": {}
},
"WorkingDir": "/",
"Entrypoint": [
"/init"
],
"OnBuild": null,
"Labels": {
"build_version": "Linuxserver.io version:- 4.0.16.2944-ls299 Build-date:- 2025-11-28T23:35:13+00:00",
"com.docker.compose.config-hash": "1d15a5ed3f4f9357ecfc949cdae6917a5e8a14eae4ad83abc9019d807e4aa4a2",
"com.docker.compose.container-number": "1",
"com.docker.compose.depends_on": "",
"com.docker.compose.image": "sha256:beac8094754f30faa8608ef945a664ac289b152dbb4acb110d6f239de9a985a5",
"com.docker.compose.oneoff": "False",
"com.docker.compose.project": "arr-stack",
"com.docker.compose.project.config_files": "/mnt/.ix-apps/app_mounts/dockge/stacks/arr-stack/compose.yaml",
"com.docker.compose.project.working_dir": "/mnt/.ix-apps/app_mounts/dockge/stacks/arr-stack",
"com.docker.compose.service": "sonarr",
"com.docker.compose.version": "2.34.0",
"maintainer": "thespad",
"org.opencontainers.image.authors": "linuxserver.io",
"org.opencontainers.image.created": "2025-11-28T23:35:13+00:00",
"org.opencontainers.image.description": "[Sonarr](https://sonarr.tv/) (formerly NZBdrone) is a PVR for usenet and bittorrent users. It can monitor multiple RSS feeds for new episodes of your favorite shows and will grab, sort and rename them. It can also be configured to automatically upgrade the quality of files already downloaded when a better quality format becomes available. ",
"org.opencontainers.image.documentation": "https://docs.linuxserver.io/images/docker-sonarr",
"org.opencontainers.image.licenses": "GPL-3.0-only",
"org.opencontainers.image.ref.name": "09fa1099b329a8113c1c27784cb53cb68377686b",
"org.opencontainers.image.revision": "09fa1099b329a8113c1c27784cb53cb68377686b",
"org.opencontainers.image.source": "https://github.com/linuxserver/docker-sonarr",
"org.opencontainers.image.title": "Sonarr",
"org.opencontainers.image.url": "https://github.com/linuxserver/docker-sonarr/packages",
"org.opencontainers.image.vendor": "linuxserver.io",
"org.opencontainers.image.version": "4.0.16.2944-ls299"
}
},
"NetworkSettings": {
"Bridge": "",
"SandboxID": "67dfe3cb9efd3ec402d6477e593eda9482823280a70625f2682a8e4a2bd149bd",
"SandboxKey": "/var/run/docker/netns/67dfe3cb9efd",
"Ports": {
"8989/tcp": [
{
"HostIp": "0.0.0.0",
"HostPort": "8989"
},
{
"HostIp": "::",
"HostPort": "8989"
}
]
},
"HairpinMode": false,
"LinkLocalIPv6Address": "",
"LinkLocalIPv6PrefixLen": 0,
"SecondaryIPAddresses": null,
"SecondaryIPv6Addresses": null,
"EndpointID": "",
"Gateway": "",
"GlobalIPv6Address": "",
"GlobalIPv6PrefixLen": 0,
"IPAddress": "",
"IPPrefixLen": 0,
"IPv6Gateway": "",
"MacAddress": "",
"Networks": {
"ix-plex_default": {
"IPAMConfig": null,
"Links": null,
"Aliases": [
"arr-stack-sonarr-1",
"sonarr"
],
"MacAddress": "02:42:ac:10:01:03",
"DriverOpts": null,
"NetworkID": "2dc8d24e046df5323c476d20786d73a611df9e082b74b9e929a1222d3d57c818",
"EndpointID": "2fee5204cfc000ffd6d736d38e2c5fcd3ed15993d349b83dce1eb3ce731f4f6b",
"Gateway": "172.16.1.1",
"IPAddress": "172.16.1.3",
"IPPrefixLen": 24,
"IPv6Gateway": "fdd0:0:0:1::1",
"GlobalIPv6Address": "fdd0:0:0:1::3",
"GlobalIPv6PrefixLen": 64,
"DNSNames": [
"arr-stack-sonarr-1",
"sonarr",
"3ef4c33c4303"
]
}
}
}
}
]

View File

@@ -0,0 +1,228 @@
[
{
"Id": "b5842204dad77169dea1ad12112ea1918d53250ba709c9fa3c0a2726fa89be82",
"Created": "2025-09-22T03:18:12.251083709Z",
"Path": "/agent",
"Args": [],
"State": {
"Status": "running",
"Running": true,
"Paused": false,
"Restarting": false,
"OOMKilled": false,
"Dead": false,
"Pid": 6626,
"ExitCode": 0,
"Error": "",
"StartedAt": "2025-11-25T03:40:27.598996687Z",
"FinishedAt": "2025-11-25T03:40:21.238830591Z"
},
"Image": "sha256:625533f71278287b11268cc49530656608b688b1cf1ba54af3d6c1d2f604c5ab",
"ResolvConfPath": "/mnt/.ix-apps/docker/containers/b5842204dad77169dea1ad12112ea1918d53250ba709c9fa3c0a2726fa89be82/resolv.conf",
"HostnamePath": "/mnt/.ix-apps/docker/containers/b5842204dad77169dea1ad12112ea1918d53250ba709c9fa3c0a2726fa89be82/hostname",
"HostsPath": "/mnt/.ix-apps/docker/containers/b5842204dad77169dea1ad12112ea1918d53250ba709c9fa3c0a2726fa89be82/hosts",
"LogPath": "/mnt/.ix-apps/docker/containers/b5842204dad77169dea1ad12112ea1918d53250ba709c9fa3c0a2726fa89be82/b5842204dad77169dea1ad12112ea1918d53250ba709c9fa3c0a2726fa89be82-json.log",
"Name": "/beszel-agent",
"RestartCount": 0,
"Driver": "overlay2",
"Platform": "linux",
"MountLabel": "",
"ProcessLabel": "",
"AppArmorProfile": "docker-default",
"ExecIDs": null,
"HostConfig": {
"Binds": [
"/var/run/docker.sock:/var/run/docker.sock:ro"
],
"ContainerIDFile": "",
"LogConfig": {
"Type": "json-file",
"Config": {}
},
"NetworkMode": "host",
"PortBindings": {},
"RestartPolicy": {
"Name": "unless-stopped",
"MaximumRetryCount": 0
},
"AutoRemove": false,
"VolumeDriver": "",
"VolumesFrom": null,
"ConsoleSize": [
0,
0
],
"CapAdd": null,
"CapDrop": null,
"CgroupnsMode": "private",
"Dns": [],
"DnsOptions": [],
"DnsSearch": [],
"ExtraHosts": [],
"GroupAdd": null,
"IpcMode": "private",
"Cgroup": "",
"Links": null,
"OomScoreAdj": 0,
"PidMode": "",
"Privileged": false,
"PublishAllPorts": false,
"ReadonlyRootfs": false,
"SecurityOpt": null,
"UTSMode": "",
"UsernsMode": "",
"ShmSize": 67108864,
"Runtime": "runc",
"Isolation": "",
"CpuShares": 0,
"Memory": 0,
"NanoCpus": 0,
"CgroupParent": "",
"BlkioWeight": 0,
"BlkioWeightDevice": null,
"BlkioDeviceReadBps": null,
"BlkioDeviceWriteBps": null,
"BlkioDeviceReadIOps": null,
"BlkioDeviceWriteIOps": null,
"CpuPeriod": 0,
"CpuQuota": 0,
"CpuRealtimePeriod": 0,
"CpuRealtimeRuntime": 0,
"CpusetCpus": "",
"CpusetMems": "",
"Devices": null,
"DeviceCgroupRules": null,
"DeviceRequests": null,
"MemoryReservation": 0,
"MemorySwap": 0,
"MemorySwappiness": null,
"OomKillDisable": null,
"PidsLimit": null,
"Ulimits": null,
"CpuCount": 0,
"CpuPercent": 0,
"IOMaximumIOps": 0,
"IOMaximumBandwidth": 0,
"MaskedPaths": [
"/proc/asound",
"/proc/acpi",
"/proc/kcore",
"/proc/keys",
"/proc/latency_stats",
"/proc/timer_list",
"/proc/timer_stats",
"/proc/sched_debug",
"/proc/scsi",
"/sys/firmware",
"/sys/devices/virtual/powercap"
],
"ReadonlyPaths": [
"/proc/bus",
"/proc/fs",
"/proc/irq",
"/proc/sys",
"/proc/sysrq-trigger"
]
},
"GraphDriver": {
"Data": {
"LowerDir": "/mnt/.ix-apps/docker/overlay2/3e00631c922729c3497327b1633bf67bf121ede0d8b8c8b107912bf1d7c095cc-init/diff:/mnt/.ix-apps/docker/overlay2/9c747b3a7a468edbc31a009a62f0d6d04766a10e3e2ec5c7e288feefec7b635a/diff:/mnt/.ix-apps/docker/overlay2/56b888214cddad5a467e091faa7d128a9d6ce97d2cc77a1f7849055aa80dc73c/diff",
"MergedDir": "/mnt/.ix-apps/docker/overlay2/3e00631c922729c3497327b1633bf67bf121ede0d8b8c8b107912bf1d7c095cc/merged",
"UpperDir": "/mnt/.ix-apps/docker/overlay2/3e00631c922729c3497327b1633bf67bf121ede0d8b8c8b107912bf1d7c095cc/diff",
"WorkDir": "/mnt/.ix-apps/docker/overlay2/3e00631c922729c3497327b1633bf67bf121ede0d8b8c8b107912bf1d7c095cc/work"
},
"Name": "overlay2"
},
"Mounts": [
{
"Type": "bind",
"Source": "/var/run/docker.sock",
"Destination": "/var/run/docker.sock",
"Mode": "ro",
"RW": false,
"Propagation": "rprivate"
}
],
"Config": {
"Hostname": "vault",
"Domainname": "",
"User": "",
"AttachStdin": false,
"AttachStdout": true,
"AttachStderr": true,
"Tty": false,
"OpenStdin": false,
"StdinOnce": false,
"Env": [
"LISTEN=45876",
"KEY=ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIBZ2JGiT2D1+OlgJN/ifPh2xRJwZ6SBVUkNCyRcz4v5b",
"PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin"
],
"Cmd": null,
"Image": "henrygd/beszel-agent",
"Volumes": null,
"WorkingDir": "/",
"Entrypoint": [
"/agent"
],
"OnBuild": null,
"Labels": {
"com.docker.compose.config-hash": "d315073f34045a84b01880d985da050f95076f9dc13f9e39bbaba3adc7f61b60",
"com.docker.compose.container-number": "1",
"com.docker.compose.depends_on": "",
"com.docker.compose.image": "sha256:625533f71278287b11268cc49530656608b688b1cf1ba54af3d6c1d2f604c5ab",
"com.docker.compose.oneoff": "False",
"com.docker.compose.project": "ix-beszel",
"com.docker.compose.project.config_files": "/mnt/.ix-apps/app_configs/beszel/versions/1.0.0/templates/rendered/docker-compose.yaml",
"com.docker.compose.project.working_dir": "/mnt/.ix-apps/app_configs/beszel/versions/1.0.0/templates/rendered",
"com.docker.compose.service": "beszel-agent",
"com.docker.compose.version": "2.32.3",
"org.opencontainers.image.created": "2025-09-17T20:07:30.816Z",
"org.opencontainers.image.description": "Lightweight server monitoring hub with historical data, docker stats, and alerts.",
"org.opencontainers.image.licenses": "MIT",
"org.opencontainers.image.revision": "fca13004bd3ab82b1c330c4a10c77386505ee65f",
"org.opencontainers.image.source": "https://github.com/henrygd/beszel",
"org.opencontainers.image.title": "beszel",
"org.opencontainers.image.url": "https://github.com/henrygd/beszel",
"org.opencontainers.image.version": "0.12.9"
}
},
"NetworkSettings": {
"Bridge": "",
"SandboxID": "4dc730808b54e434836e366c5943b8fc0de1eabdaa8a095a6d75f0b7ed40f67c",
"SandboxKey": "/var/run/docker/netns/default",
"Ports": {},
"HairpinMode": false,
"LinkLocalIPv6Address": "",
"LinkLocalIPv6PrefixLen": 0,
"SecondaryIPAddresses": null,
"SecondaryIPv6Addresses": null,
"EndpointID": "",
"Gateway": "",
"GlobalIPv6Address": "",
"GlobalIPv6PrefixLen": 0,
"IPAddress": "",
"IPPrefixLen": 0,
"IPv6Gateway": "",
"MacAddress": "",
"Networks": {
"host": {
"IPAMConfig": null,
"Links": null,
"Aliases": null,
"MacAddress": "",
"DriverOpts": null,
"NetworkID": "ba1e19d5887d269d141c61a13041f4433876c3058ec5219b0d712ec02b967401",
"EndpointID": "7698abe0348e21336113e0788f44c66f062ac15c69c8046a5036a10de43bf33d",
"Gateway": "",
"IPAddress": "",
"IPPrefixLen": 0,
"IPv6Gateway": "",
"GlobalIPv6Address": "",
"GlobalIPv6PrefixLen": 0,
"DNSNames": null
}
}
}
}
]

View File

@@ -0,0 +1,247 @@
[
{
"Id": "e10aa1ce7cbacff21d92b0716e95c774e6e476f02f480905b9cc79be838ed217",
"Created": "2025-12-14T03:52:10.054215863Z",
"Path": "/init",
"Args": [],
"State": {
"Status": "running",
"Running": true,
"Paused": false,
"Restarting": false,
"OOMKilled": false,
"Dead": false,
"Pid": 2132194,
"ExitCode": 0,
"Error": "",
"StartedAt": "2025-12-14T03:52:11.11329382Z",
"FinishedAt": "0001-01-01T00:00:00Z"
},
"Image": "sha256:cc3720995443ab48e779352fad9806c235e5c219d6bb51fd177bc0d83de5c5f8",
"ResolvConfPath": "/mnt/.ix-apps/docker/containers/26bc7cd665e97f4e1e157a2abb17e0c1956a2bcc33df451d04c0dac7269b5a06/resolv.conf",
"HostnamePath": "/mnt/.ix-apps/docker/containers/26bc7cd665e97f4e1e157a2abb17e0c1956a2bcc33df451d04c0dac7269b5a06/hostname",
"HostsPath": "/mnt/.ix-apps/docker/containers/26bc7cd665e97f4e1e157a2abb17e0c1956a2bcc33df451d04c0dac7269b5a06/hosts",
"LogPath": "/mnt/.ix-apps/docker/containers/e10aa1ce7cbacff21d92b0716e95c774e6e476f02f480905b9cc79be838ed217/e10aa1ce7cbacff21d92b0716e95c774e6e476f02f480905b9cc79be838ed217-json.log",
"Name": "/deluge",
"RestartCount": 0,
"Driver": "overlay2",
"Platform": "linux",
"MountLabel": "",
"ProcessLabel": "",
"AppArmorProfile": "docker-default",
"ExecIDs": null,
"HostConfig": {
"Binds": [
"/mnt/Vauly/media/deluge:/config:rw",
"/mnt/Vauly/media/downloads:/downloads:rw"
],
"ContainerIDFile": "",
"LogConfig": {
"Type": "json-file",
"Config": {}
},
"NetworkMode": "container:26bc7cd665e97f4e1e157a2abb17e0c1956a2bcc33df451d04c0dac7269b5a06",
"PortBindings": {},
"RestartPolicy": {
"Name": "unless-stopped",
"MaximumRetryCount": 0
},
"AutoRemove": false,
"VolumeDriver": "",
"VolumesFrom": null,
"ConsoleSize": [
0,
0
],
"CapAdd": null,
"CapDrop": null,
"CgroupnsMode": "private",
"Dns": null,
"DnsOptions": null,
"DnsSearch": null,
"ExtraHosts": [],
"GroupAdd": null,
"IpcMode": "private",
"Cgroup": "",
"Links": null,
"OomScoreAdj": 0,
"PidMode": "",
"Privileged": false,
"PublishAllPorts": false,
"ReadonlyRootfs": false,
"SecurityOpt": null,
"UTSMode": "",
"UsernsMode": "",
"ShmSize": 67108864,
"Runtime": "runc",
"Isolation": "",
"CpuShares": 0,
"Memory": 0,
"NanoCpus": 0,
"CgroupParent": "",
"BlkioWeight": 0,
"BlkioWeightDevice": null,
"BlkioDeviceReadBps": null,
"BlkioDeviceWriteBps": null,
"BlkioDeviceReadIOps": null,
"BlkioDeviceWriteIOps": null,
"CpuPeriod": 0,
"CpuQuota": 0,
"CpuRealtimePeriod": 0,
"CpuRealtimeRuntime": 0,
"CpusetCpus": "",
"CpusetMems": "",
"Devices": null,
"DeviceCgroupRules": null,
"DeviceRequests": null,
"MemoryReservation": 0,
"MemorySwap": 0,
"MemorySwappiness": null,
"OomKillDisable": null,
"PidsLimit": null,
"Ulimits": null,
"CpuCount": 0,
"CpuPercent": 0,
"IOMaximumIOps": 0,
"IOMaximumBandwidth": 0,
"MaskedPaths": [
"/proc/asound",
"/proc/acpi",
"/proc/kcore",
"/proc/keys",
"/proc/latency_stats",
"/proc/timer_list",
"/proc/timer_stats",
"/proc/sched_debug",
"/proc/scsi",
"/sys/firmware",
"/sys/devices/virtual/powercap"
],
"ReadonlyPaths": [
"/proc/bus",
"/proc/fs",
"/proc/irq",
"/proc/sys",
"/proc/sysrq-trigger"
]
},
"GraphDriver": {
"Data": {
"LowerDir": "/mnt/.ix-apps/docker/overlay2/c9c99d83531e7d2ce43b40ad8d581cea675a93757be6045c5d2c93523587f5b9-init/diff:/mnt/.ix-apps/docker/overlay2/7e8745543e05833d54afd45f4d11e4c22ff3d3d4958346f042f23f62d94bb9db/diff:/mnt/.ix-apps/docker/overlay2/603094ffc45f5dd0e14082d8ca8bcba3606324cc61c70aed212f1526f15afef6/diff:/mnt/.ix-apps/docker/overlay2/715f07ff49b6c05e83bf0b27c7cddbdc4221979bbc86f6b9a2842231088e78b6/diff:/mnt/.ix-apps/docker/overlay2/049ff45320b009ce32048611a864d5c2aa449df883c01c400783c1cbe2305102/diff:/mnt/.ix-apps/docker/overlay2/a48fee53d953e5977a924ac8dd2aea33c6aa623aeb5af040b3e513b4e37072b9/diff:/mnt/.ix-apps/docker/overlay2/28f8df4f4035d99d0542f7b67e8022bd0b04f8547511342204bb85c44725930b/diff:/mnt/.ix-apps/docker/overlay2/4f59fbac74c1e86241b78324855b1660bd01db68674a697f0980c624896b4e40/diff:/mnt/.ix-apps/docker/overlay2/b5ec56aa0b477feab86630b06ee0dc80b27f308f5190758b8689cd1ef6468f85/diff:/mnt/.ix-apps/docker/overlay2/1d17b0644796b4e8fcb9a354c087d35a9ba839384676be61d03caed252889e80/diff:/mnt/.ix-apps/docker/overlay2/daf2917d1ed795a852c3b6cbb9ce7b1a2aa2ebddfb8138c09048d3609b0b062c/diff",
"MergedDir": "/mnt/.ix-apps/docker/overlay2/c9c99d83531e7d2ce43b40ad8d581cea675a93757be6045c5d2c93523587f5b9/merged",
"UpperDir": "/mnt/.ix-apps/docker/overlay2/c9c99d83531e7d2ce43b40ad8d581cea675a93757be6045c5d2c93523587f5b9/diff",
"WorkDir": "/mnt/.ix-apps/docker/overlay2/c9c99d83531e7d2ce43b40ad8d581cea675a93757be6045c5d2c93523587f5b9/work"
},
"Name": "overlay2"
},
"Mounts": [
{
"Type": "bind",
"Source": "/mnt/Vauly/media/downloads",
"Destination": "/downloads",
"Mode": "rw",
"RW": true,
"Propagation": "rprivate"
},
{
"Type": "bind",
"Source": "/mnt/Vauly/media/deluge",
"Destination": "/config",
"Mode": "rw",
"RW": true,
"Propagation": "rprivate"
}
],
"Config": {
"Hostname": "26bc7cd665e9",
"Domainname": "",
"User": "",
"AttachStdin": false,
"AttachStdout": true,
"AttachStderr": true,
"ExposedPorts": {
"58846/tcp": {},
"58946/tcp": {},
"58946/udp": {},
"8112/tcp": {}
},
"Tty": false,
"OpenStdin": false,
"StdinOnce": false,
"Env": [
"PGID=1000",
"TZ=America/Denver",
"DOCKGE_ENABLE_CONSOLE=true",
"PUID=1000",
"PATH=/lsiopy/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin",
"PS1=$(whoami)@$(hostname):$(pwd)\\$ ",
"HOME=/root",
"TERM=xterm",
"S6_CMD_WAIT_FOR_SERVICES_MAXTIME=0",
"S6_VERBOSITY=1",
"S6_STAGE2_HOOK=/docker-mods",
"VIRTUAL_ENV=/lsiopy",
"LSIO_FIRST_PARTY=true",
"PYTHON_EGG_CACHE=/config/plugins/.python-eggs",
"TMPDIR=/run/deluged-temp"
],
"Cmd": null,
"Image": "lscr.io/linuxserver/deluge",
"Volumes": {
"/config": {}
},
"WorkingDir": "/",
"Entrypoint": [
"/init"
],
"OnBuild": null,
"Labels": {
"build_version": "Linuxserver.io version:- 2.2.0-r1-ls358 Build-date:- 2025-12-08T15:43:25+00:00",
"com.docker.compose.config-hash": "ff7efab544dcd9a005d241fca25afcc9ba1528954d114ae10370a7edd9209dd6",
"com.docker.compose.container-number": "1",
"com.docker.compose.depends_on": "gluetun:service_started:false",
"com.docker.compose.image": "sha256:cc3720995443ab48e779352fad9806c235e5c219d6bb51fd177bc0d83de5c5f8",
"com.docker.compose.oneoff": "False",
"com.docker.compose.project": "vpn-deluge",
"com.docker.compose.project.config_files": "/mnt/.ix-apps/app_mounts/dockge/stacks/vpn-deluge/compose.yaml",
"com.docker.compose.project.working_dir": "/mnt/.ix-apps/app_mounts/dockge/stacks/vpn-deluge",
"com.docker.compose.replace": "daf1c54b149da07eed2548dbb4ef839392c88f94b6f7483e6e51c7936b98ea2a",
"com.docker.compose.service": "deluge",
"com.docker.compose.version": "2.34.0",
"maintainer": "aptalca",
"org.opencontainers.image.authors": "linuxserver.io",
"org.opencontainers.image.created": "2025-12-08T15:43:25+00:00",
"org.opencontainers.image.description": "[Deluge](http://deluge-torrent.org/) is a lightweight, Free Software, cross-platform BitTorrent client. * Full Encryption * WebUI * Plugin System * Much more... ",
"org.opencontainers.image.documentation": "https://docs.linuxserver.io/images/docker-deluge",
"org.opencontainers.image.licenses": "GPL-3.0-only",
"org.opencontainers.image.ref.name": "1e3f46375e05f7ac5c33e6280428757e2409006f",
"org.opencontainers.image.revision": "1e3f46375e05f7ac5c33e6280428757e2409006f",
"org.opencontainers.image.source": "https://github.com/linuxserver/docker-deluge",
"org.opencontainers.image.title": "Deluge",
"org.opencontainers.image.url": "https://github.com/linuxserver/docker-deluge/packages",
"org.opencontainers.image.vendor": "linuxserver.io",
"org.opencontainers.image.version": "2.2.0-r1-ls358"
}
},
"NetworkSettings": {
"Bridge": "",
"SandboxID": "",
"SandboxKey": "",
"Ports": {},
"HairpinMode": false,
"LinkLocalIPv6Address": "",
"LinkLocalIPv6PrefixLen": 0,
"SecondaryIPAddresses": null,
"SecondaryIPv6Addresses": null,
"EndpointID": "",
"Gateway": "",
"GlobalIPv6Address": "",
"GlobalIPv6PrefixLen": 0,
"IPAddress": "",
"IPPrefixLen": 0,
"IPv6Gateway": "",
"MacAddress": "",
"Networks": {}
}
}
]

View File

@@ -0,0 +1,264 @@
[
{
"Id": "c2fbbec99464995a1f099f04a2d261d4b0ab04b9dbcaf3afb1badb3984b8396b",
"Created": "2025-12-14T01:24:50.609129332Z",
"Path": "/init",
"Args": [
"get-private-key"
],
"State": {
"Status": "running",
"Running": true,
"Paused": false,
"Restarting": false,
"OOMKilled": false,
"Dead": false,
"Pid": 2043605,
"ExitCode": 0,
"Error": "",
"StartedAt": "2025-12-14T01:24:51.424002619Z",
"FinishedAt": "0001-01-01T00:00:00Z",
"Health": {
"Status": "unhealthy",
"FailingStreak": 8148,
"Log": [
{
"Start": "2025-12-16T14:38:56.368372006-08:00",
"End": "2025-12-16T14:39:06.694791912-08:00",
"ExitCode": 2,
"Output": "Unable to access interface: Operation not permitted\n/bin/sh: arithmetic syntax error\n"
},
{
"Start": "2025-12-16T14:39:38.161401778-08:00",
"End": "2025-12-16T14:39:40.349237113-08:00",
"ExitCode": 2,
"Output": "Unable to access interface: Operation not permitted\n/bin/sh: arithmetic syntax error\n"
},
{
"Start": "2025-12-16T14:40:10.373136967-08:00",
"End": "2025-12-16T14:40:10.768135528-08:00",
"ExitCode": 2,
"Output": "Unable to access interface: Operation not permitted\n/bin/sh: arithmetic syntax error\n"
},
{
"Start": "2025-12-16T14:40:40.797183194-08:00",
"End": "2025-12-16T14:40:42.088686997-08:00",
"ExitCode": 2,
"Output": "Unable to access interface: Operation not permitted\n/bin/sh: arithmetic syntax error\n"
},
{
"Start": "2025-12-16T14:41:12.118016249-08:00",
"End": "2025-12-16T14:41:12.528350643-08:00",
"ExitCode": 2,
"Output": "Unable to access interface: Operation not permitted\n/bin/sh: arithmetic syntax error\n"
}
]
}
},
"Image": "sha256:35d50953f0fbbcccdb49bc8cb8b515fa558a94b22c2b0968b99605cc699937a5",
"ResolvConfPath": "/mnt/.ix-apps/docker/containers/c2fbbec99464995a1f099f04a2d261d4b0ab04b9dbcaf3afb1badb3984b8396b/resolv.conf",
"HostnamePath": "/mnt/.ix-apps/docker/containers/c2fbbec99464995a1f099f04a2d261d4b0ab04b9dbcaf3afb1badb3984b8396b/hostname",
"HostsPath": "/mnt/.ix-apps/docker/containers/c2fbbec99464995a1f099f04a2d261d4b0ab04b9dbcaf3afb1badb3984b8396b/hosts",
"LogPath": "/mnt/.ix-apps/docker/containers/c2fbbec99464995a1f099f04a2d261d4b0ab04b9dbcaf3afb1badb3984b8396b/c2fbbec99464995a1f099f04a2d261d4b0ab04b9dbcaf3afb1badb3984b8396b-json.log",
"Name": "/epic_dewdney",
"RestartCount": 0,
"Driver": "overlay2",
"Platform": "linux",
"MountLabel": "",
"ProcessLabel": "",
"AppArmorProfile": "docker-default",
"ExecIDs": null,
"HostConfig": {
"Binds": null,
"ContainerIDFile": "",
"LogConfig": {
"Type": "json-file",
"Config": {}
},
"NetworkMode": "bridge",
"PortBindings": {},
"RestartPolicy": {
"Name": "no",
"MaximumRetryCount": 0
},
"AutoRemove": true,
"VolumeDriver": "",
"VolumesFrom": null,
"ConsoleSize": [
73,
202
],
"CapAdd": null,
"CapDrop": null,
"CgroupnsMode": "private",
"Dns": [],
"DnsOptions": [],
"DnsSearch": [],
"ExtraHosts": null,
"GroupAdd": null,
"IpcMode": "private",
"Cgroup": "",
"Links": null,
"OomScoreAdj": 0,
"PidMode": "",
"Privileged": false,
"PublishAllPorts": false,
"ReadonlyRootfs": false,
"SecurityOpt": null,
"UTSMode": "",
"UsernsMode": "",
"ShmSize": 67108864,
"Runtime": "runc",
"Isolation": "",
"CpuShares": 0,
"Memory": 0,
"NanoCpus": 0,
"CgroupParent": "",
"BlkioWeight": 0,
"BlkioWeightDevice": [],
"BlkioDeviceReadBps": [],
"BlkioDeviceWriteBps": [],
"BlkioDeviceReadIOps": [],
"BlkioDeviceWriteIOps": [],
"CpuPeriod": 0,
"CpuQuota": 0,
"CpuRealtimePeriod": 0,
"CpuRealtimeRuntime": 0,
"CpusetCpus": "",
"CpusetMems": "",
"Devices": [],
"DeviceCgroupRules": null,
"DeviceRequests": null,
"MemoryReservation": 0,
"MemorySwap": 0,
"MemorySwappiness": null,
"OomKillDisable": null,
"PidsLimit": null,
"Ulimits": [],
"CpuCount": 0,
"CpuPercent": 0,
"IOMaximumIOps": 0,
"IOMaximumBandwidth": 0,
"MaskedPaths": [
"/proc/asound",
"/proc/acpi",
"/proc/kcore",
"/proc/keys",
"/proc/latency_stats",
"/proc/timer_list",
"/proc/timer_stats",
"/proc/sched_debug",
"/proc/scsi",
"/sys/firmware",
"/sys/devices/virtual/powercap"
],
"ReadonlyPaths": [
"/proc/bus",
"/proc/fs",
"/proc/irq",
"/proc/sys",
"/proc/sysrq-trigger"
]
},
"GraphDriver": {
"Data": {
"LowerDir": "/mnt/.ix-apps/docker/overlay2/a03c86f128d3f746c4ef4a53a0b90a127521c84de9e5a8e969309272eafede96-init/diff:/mnt/.ix-apps/docker/overlay2/b68b8e433891384a940f6d42ad56757d8a2af96292196b2a9aec3ceb055bd763/diff:/mnt/.ix-apps/docker/overlay2/ff7cd65d95e967d2dd67922d877d03dbbbce45fc013d85ba04bf60ae74a0cb5f/diff:/mnt/.ix-apps/docker/overlay2/4b9e3a3413cb8ffd8670bbf065d27acf1bcff8704b14c9e1eac62722f1f1b900/diff:/mnt/.ix-apps/docker/overlay2/f2f9d61e2902f9a963a12695288e8d5c26e57c4329de8401b3848957974ad772/diff:/mnt/.ix-apps/docker/overlay2/732bb579b2331a7f8bea0b93543f8e80528766f02e6013fe4379da237a85ff7c/diff:/mnt/.ix-apps/docker/overlay2/d7eedf78e22b901e15dd808c10b544cd466b87d1bed34ff6c27fed4fb5246acd/diff:/mnt/.ix-apps/docker/overlay2/184767142fe12d5cc8df557d30bdf092ee763bbae61d841646abb23608c235d6/diff:/mnt/.ix-apps/docker/overlay2/0343ed8232b4bf56f37788fdaaedfa20c85b487754f63392fb7e7afe95e79ac4/diff:/mnt/.ix-apps/docker/overlay2/c1603503d2571082fb0532e5f3bf51bb9da30a20743db538c67d39e30ae37b8b/diff:/mnt/.ix-apps/docker/overlay2/ac606f6a719e54ef9d42242d558aab3e08fe156a7d820399747edcf408a0f83c/diff",
"MergedDir": "/mnt/.ix-apps/docker/overlay2/a03c86f128d3f746c4ef4a53a0b90a127521c84de9e5a8e969309272eafede96/merged",
"UpperDir": "/mnt/.ix-apps/docker/overlay2/a03c86f128d3f746c4ef4a53a0b90a127521c84de9e5a8e969309272eafede96/diff",
"WorkDir": "/mnt/.ix-apps/docker/overlay2/a03c86f128d3f746c4ef4a53a0b90a127521c84de9e5a8e969309272eafede96/work"
},
"Name": "overlay2"
},
"Mounts": [],
"Config": {
"Hostname": "c2fbbec99464",
"Domainname": "",
"User": "",
"AttachStdin": false,
"AttachStdout": true,
"AttachStderr": true,
"Tty": false,
"OpenStdin": false,
"StdinOnce": false,
"Env": [
"PATH=/lsiopy/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin",
"PS1=$(whoami)@$(hostname):$(pwd)\\$ ",
"HOME=/root",
"TERM=xterm",
"S6_CMD_WAIT_FOR_SERVICES_MAXTIME=0",
"S6_VERBOSITY=1",
"S6_STAGE2_HOOK=/docker-mods",
"VIRTUAL_ENV=/lsiopy"
],
"Cmd": [
"get-private-key"
],
"Healthcheck": {
"Test": [
"CMD-SHELL",
"[ $(( $(date -u +%s) - $(wg show wg0 latest-handshakes | awk '{print $2}') )) -le 120 ] || exit 1"
]
},
"Image": "ghcr.io/bubuntux/nordlynx",
"Volumes": null,
"WorkingDir": "/",
"Entrypoint": [
"/init"
],
"OnBuild": null,
"Labels": {
"build_version": "Linuxserver.io version:- a78343e5-ls25 Build-date:- 2025-11-22T13:34:47+00:00",
"maintainer": "Julio Gutierrez julio.guti+nordlynx@pm.me",
"org.opencontainers.image.authors": "linuxserver.io",
"org.opencontainers.image.created": "2025-11-22T13:34:47+00:00",
"org.opencontainers.image.description": "baseimage-alpine image by linuxserver.io",
"org.opencontainers.image.documentation": "https://docs.linuxserver.io/images/docker-baseimage-alpine",
"org.opencontainers.image.licenses": "GPL-3.0-only",
"org.opencontainers.image.ref.name": "5c9bb814f3fdcc230b2cb9d368418f6da0bc88e7",
"org.opencontainers.image.revision": "5c9bb814f3fdcc230b2cb9d368418f6da0bc88e7",
"org.opencontainers.image.source": "https://github.com/linuxserver/docker-baseimage-alpine",
"org.opencontainers.image.title": "Baseimage-alpine",
"org.opencontainers.image.url": "https://github.com/linuxserver/docker-baseimage-alpine/packages",
"org.opencontainers.image.vendor": "linuxserver.io",
"org.opencontainers.image.version": "a78343e5-ls25"
}
},
"NetworkSettings": {
"Bridge": "",
"SandboxID": "737785219ce886ca9c97d7b6379842bf8812525e30fa66488e8d193e1f4d4f40",
"SandboxKey": "/var/run/docker/netns/737785219ce8",
"Ports": {},
"HairpinMode": false,
"LinkLocalIPv6Address": "",
"LinkLocalIPv6PrefixLen": 0,
"SecondaryIPAddresses": null,
"SecondaryIPv6Addresses": null,
"EndpointID": "ff68b936d74479ff8575b58b50b841d83a597cf00113b3c48401894dd946e7d6",
"Gateway": "172.16.0.1",
"GlobalIPv6Address": "fdd0::242:ac10:3",
"GlobalIPv6PrefixLen": 64,
"IPAddress": "172.16.0.3",
"IPPrefixLen": 24,
"IPv6Gateway": "fdd0::1",
"MacAddress": "02:42:ac:10:00:03",
"Networks": {
"bridge": {
"IPAMConfig": null,
"Links": null,
"Aliases": null,
"MacAddress": "02:42:ac:10:00:03",
"DriverOpts": null,
"NetworkID": "6688e82d28204e0d23dfae3fc29fc7ec99a4cdcfbac9dc72303c1352ed258273",
"EndpointID": "ff68b936d74479ff8575b58b50b841d83a597cf00113b3c48401894dd946e7d6",
"Gateway": "172.16.0.1",
"IPAddress": "172.16.0.3",
"IPPrefixLen": 24,
"IPv6Gateway": "fdd0::1",
"GlobalIPv6Address": "fdd0::242:ac10:3",
"GlobalIPv6PrefixLen": 64,
"DNSNames": null
}
}
}
}
]

View File

@@ -0,0 +1,230 @@
[
{
"Id": "b9c3baf08da48e81f6d12d07ee1d2119a7a158fc14da69b664b68a842e965c95",
"Created": "2025-12-14T05:37:11.569853248Z",
"Path": "/usr/bin/dumb-init",
"Args": [
"--",
"/usr/local/bin/python",
"-u",
"/app/flaresolverr.py"
],
"State": {
"Status": "running",
"Running": true,
"Paused": false,
"Restarting": false,
"OOMKilled": false,
"Dead": false,
"Pid": 2254244,
"ExitCode": 0,
"Error": "",
"StartedAt": "2025-12-14T05:37:14.141449119Z",
"FinishedAt": "0001-01-01T00:00:00Z"
},
"Image": "sha256:2c9df6fe79644081e5146209e936ca21f56426531a457cba1124802d7ac0da6e",
"ResolvConfPath": "/mnt/.ix-apps/docker/containers/26bc7cd665e97f4e1e157a2abb17e0c1956a2bcc33df451d04c0dac7269b5a06/resolv.conf",
"HostnamePath": "/mnt/.ix-apps/docker/containers/26bc7cd665e97f4e1e157a2abb17e0c1956a2bcc33df451d04c0dac7269b5a06/hostname",
"HostsPath": "/mnt/.ix-apps/docker/containers/26bc7cd665e97f4e1e157a2abb17e0c1956a2bcc33df451d04c0dac7269b5a06/hosts",
"LogPath": "/mnt/.ix-apps/docker/containers/b9c3baf08da48e81f6d12d07ee1d2119a7a158fc14da69b664b68a842e965c95/b9c3baf08da48e81f6d12d07ee1d2119a7a158fc14da69b664b68a842e965c95-json.log",
"Name": "/flaresolverr",
"RestartCount": 0,
"Driver": "overlay2",
"Platform": "linux",
"MountLabel": "",
"ProcessLabel": "",
"AppArmorProfile": "docker-default",
"ExecIDs": null,
"HostConfig": {
"Binds": null,
"ContainerIDFile": "",
"LogConfig": {
"Type": "json-file",
"Config": {}
},
"NetworkMode": "container:26bc7cd665e97f4e1e157a2abb17e0c1956a2bcc33df451d04c0dac7269b5a06",
"PortBindings": {},
"RestartPolicy": {
"Name": "unless-stopped",
"MaximumRetryCount": 0
},
"AutoRemove": false,
"VolumeDriver": "",
"VolumesFrom": null,
"ConsoleSize": [
0,
0
],
"CapAdd": null,
"CapDrop": null,
"CgroupnsMode": "private",
"Dns": null,
"DnsOptions": null,
"DnsSearch": null,
"ExtraHosts": [],
"GroupAdd": null,
"IpcMode": "private",
"Cgroup": "",
"Links": null,
"OomScoreAdj": 0,
"PidMode": "",
"Privileged": false,
"PublishAllPorts": false,
"ReadonlyRootfs": false,
"SecurityOpt": null,
"UTSMode": "",
"UsernsMode": "",
"ShmSize": 67108864,
"Runtime": "runc",
"Isolation": "",
"CpuShares": 0,
"Memory": 0,
"NanoCpus": 0,
"CgroupParent": "",
"BlkioWeight": 0,
"BlkioWeightDevice": null,
"BlkioDeviceReadBps": null,
"BlkioDeviceWriteBps": null,
"BlkioDeviceReadIOps": null,
"BlkioDeviceWriteIOps": null,
"CpuPeriod": 0,
"CpuQuota": 0,
"CpuRealtimePeriod": 0,
"CpuRealtimeRuntime": 0,
"CpusetCpus": "",
"CpusetMems": "",
"Devices": null,
"DeviceCgroupRules": null,
"DeviceRequests": null,
"MemoryReservation": 0,
"MemorySwap": 0,
"MemorySwappiness": null,
"OomKillDisable": null,
"PidsLimit": null,
"Ulimits": null,
"CpuCount": 0,
"CpuPercent": 0,
"IOMaximumIOps": 0,
"IOMaximumBandwidth": 0,
"MaskedPaths": [
"/proc/asound",
"/proc/acpi",
"/proc/kcore",
"/proc/keys",
"/proc/latency_stats",
"/proc/timer_list",
"/proc/timer_stats",
"/proc/sched_debug",
"/proc/scsi",
"/sys/firmware",
"/sys/devices/virtual/powercap"
],
"ReadonlyPaths": [
"/proc/bus",
"/proc/fs",
"/proc/irq",
"/proc/sys",
"/proc/sysrq-trigger"
]
},
"GraphDriver": {
"Data": {
"LowerDir": "/mnt/.ix-apps/docker/overlay2/0a988d7b036af31b30e23873930d6a642b99b32b11752f4f444f3a09fa5225ca-init/diff:/mnt/.ix-apps/docker/overlay2/d51ff64b6b297334407891474fea48c022e65a9101fb260954570cdd8714ed89/diff:/mnt/.ix-apps/docker/overlay2/24533675888c557f8f98cbcd04401a75a812348edc8fb07efe458fb8f6d30ed1/diff:/mnt/.ix-apps/docker/overlay2/bce57ea64c947a81fe8c41faebe70d1c1bbcb0eb6cfc0180d4a86c5c72885cbe/diff:/mnt/.ix-apps/docker/overlay2/4cb0c1de2eef57abae48d08e659cd4543a023360664befeecb14497e2dcc0207/diff:/mnt/.ix-apps/docker/overlay2/7ebda7509d9dcc9946f3eebd2da1a119e2be4722bc3d804c8305d61a4f5e08e8/diff:/mnt/.ix-apps/docker/overlay2/0f6e84f0a7139cb316f3c6fdff6e25e50120463ac41b5aaafa7a5b993a0ac3a8/diff:/mnt/.ix-apps/docker/overlay2/d0002b7b1d64a52a110ba3713ee4546a6b2d5a089940b7fe87ebd4e3460e55ac/diff:/mnt/.ix-apps/docker/overlay2/f1b52d4b6a6d1a417846722748e8646e6493c1a274bcf4f4b8ab1aeaefa34ce0/diff:/mnt/.ix-apps/docker/overlay2/4831654f1a7bbde54e1b8a4009be4a3f54bb4a8e77b9df43a66f5b7ef91a6840/diff:/mnt/.ix-apps/docker/overlay2/591dbf882acd704934a9b0c464267bfe0b0d747fb73c2a7a81ef37d0b1ed1a87/diff:/mnt/.ix-apps/docker/overlay2/74a643ef51240c1d967ab666f0c5090b7acb2665cc46b7b1f437b0ca8f6d86c1/diff:/mnt/.ix-apps/docker/overlay2/cad53a80a513e60bce545c178089fae8d632550a3f590b1350d7e937f01530b2/diff",
"MergedDir": "/mnt/.ix-apps/docker/overlay2/0a988d7b036af31b30e23873930d6a642b99b32b11752f4f444f3a09fa5225ca/merged",
"UpperDir": "/mnt/.ix-apps/docker/overlay2/0a988d7b036af31b30e23873930d6a642b99b32b11752f4f444f3a09fa5225ca/diff",
"WorkDir": "/mnt/.ix-apps/docker/overlay2/0a988d7b036af31b30e23873930d6a642b99b32b11752f4f444f3a09fa5225ca/work"
},
"Name": "overlay2"
},
"Mounts": [
{
"Type": "volume",
"Name": "e6f7628d8aa2edadca405f3148fc8fa0b58e264d68b5d62802a6b5c289f94608",
"Source": "/mnt/.ix-apps/docker/volumes/e6f7628d8aa2edadca405f3148fc8fa0b58e264d68b5d62802a6b5c289f94608/_data",
"Destination": "/config",
"Driver": "local",
"Mode": "",
"RW": true,
"Propagation": ""
}
],
"Config": {
"Hostname": "26bc7cd665e9",
"Domainname": "",
"User": "flaresolverr",
"AttachStdin": false,
"AttachStdout": true,
"AttachStderr": true,
"ExposedPorts": {
"8191/tcp": {},
"8192/tcp": {}
},
"Tty": false,
"OpenStdin": false,
"StdinOnce": false,
"Env": [
"TZ=America/Denver",
"LOG_LEVEL=info",
"PATH=/usr/local/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin",
"GPG_KEY=7169605F62C751356D054A26A821E680E5FA6305",
"PYTHON_VERSION=3.13.9",
"PYTHON_SHA256=ed5ef34cda36cfa2f3a340f07cac7e7814f91c7f3c411f6d3562323a866c5c66"
],
"Cmd": [
"/usr/local/bin/python",
"-u",
"/app/flaresolverr.py"
],
"Image": "flaresolverr/flaresolverr:latest",
"Volumes": {
"/config": {}
},
"WorkingDir": "/app",
"Entrypoint": [
"/usr/bin/dumb-init",
"--"
],
"OnBuild": null,
"Labels": {
"com.docker.compose.config-hash": "0b963b7617e59668236f81c5d7559def791a8d957e41afa5e584468195406810",
"com.docker.compose.container-number": "1",
"com.docker.compose.depends_on": "gluetun:service_started:true",
"com.docker.compose.image": "sha256:2c9df6fe79644081e5146209e936ca21f56426531a457cba1124802d7ac0da6e",
"com.docker.compose.oneoff": "False",
"com.docker.compose.project": "vpn-deluge",
"com.docker.compose.project.config_files": "/mnt/.ix-apps/app_mounts/dockge/stacks/vpn-deluge/compose.yaml",
"com.docker.compose.project.working_dir": "/mnt/.ix-apps/app_mounts/dockge/stacks/vpn-deluge",
"com.docker.compose.service": "flaresolverr",
"com.docker.compose.version": "2.34.0",
"org.opencontainers.image.created": "2025-11-29T02:43:01.748Z",
"org.opencontainers.image.description": "Proxy server to bypass Cloudflare protection",
"org.opencontainers.image.licenses": "MIT",
"org.opencontainers.image.revision": "ff65b7cc6861b64b9558dcc9b5449aada88ff48a",
"org.opencontainers.image.source": "https://github.com/FlareSolverr/FlareSolverr",
"org.opencontainers.image.title": "FlareSolverr",
"org.opencontainers.image.url": "https://github.com/FlareSolverr/FlareSolverr",
"org.opencontainers.image.version": "v3.4.6"
}
},
"NetworkSettings": {
"Bridge": "",
"SandboxID": "",
"SandboxKey": "",
"Ports": {},
"HairpinMode": false,
"LinkLocalIPv6Address": "",
"LinkLocalIPv6PrefixLen": 0,
"SecondaryIPAddresses": null,
"SecondaryIPv6Addresses": null,
"EndpointID": "",
"Gateway": "",
"GlobalIPv6Address": "",
"GlobalIPv6PrefixLen": 0,
"IPAddress": "",
"IPPrefixLen": 0,
"IPv6Gateway": "",
"MacAddress": "",
"Networks": {}
}
}
]

View File

@@ -0,0 +1,264 @@
[
{
"Id": "a61438137ff976dc77565b8b17111ddb95e3fef53cff75731bca01e8352765fe",
"Created": "2025-12-14T01:17:26.538879227Z",
"Path": "/init",
"Args": [
"get-private-key"
],
"State": {
"Status": "running",
"Running": true,
"Paused": false,
"Restarting": false,
"OOMKilled": false,
"Dead": false,
"Pid": 2040512,
"ExitCode": 0,
"Error": "",
"StartedAt": "2025-12-14T01:17:27.238745075Z",
"FinishedAt": "0001-01-01T00:00:00Z",
"Health": {
"Status": "unhealthy",
"FailingStreak": 8163,
"Log": [
{
"Start": "2025-12-16T14:38:56.368560225-08:00",
"End": "2025-12-16T14:39:06.869552038-08:00",
"ExitCode": 2,
"Output": "Unable to access interface: Operation not permitted\n/bin/sh: arithmetic syntax error\n"
},
{
"Start": "2025-12-16T14:39:38.161328492-08:00",
"End": "2025-12-16T14:39:40.349797184-08:00",
"ExitCode": 2,
"Output": "Unable to access interface: Operation not permitted\n/bin/sh: arithmetic syntax error\n"
},
{
"Start": "2025-12-16T14:40:10.373101763-08:00",
"End": "2025-12-16T14:40:10.768205593-08:00",
"ExitCode": 2,
"Output": "Unable to access interface: Operation not permitted\n/bin/sh: arithmetic syntax error\n"
},
{
"Start": "2025-12-16T14:40:40.797208387-08:00",
"End": "2025-12-16T14:40:42.088669708-08:00",
"ExitCode": 2,
"Output": "Unable to access interface: Operation not permitted\n/bin/sh: arithmetic syntax error\n"
},
{
"Start": "2025-12-16T14:41:12.117931077-08:00",
"End": "2025-12-16T14:41:12.565873054-08:00",
"ExitCode": 2,
"Output": "Unable to access interface: Operation not permitted\n/bin/sh: arithmetic syntax error\n"
}
]
}
},
"Image": "sha256:35d50953f0fbbcccdb49bc8cb8b515fa558a94b22c2b0968b99605cc699937a5",
"ResolvConfPath": "/mnt/.ix-apps/docker/containers/a61438137ff976dc77565b8b17111ddb95e3fef53cff75731bca01e8352765fe/resolv.conf",
"HostnamePath": "/mnt/.ix-apps/docker/containers/a61438137ff976dc77565b8b17111ddb95e3fef53cff75731bca01e8352765fe/hostname",
"HostsPath": "/mnt/.ix-apps/docker/containers/a61438137ff976dc77565b8b17111ddb95e3fef53cff75731bca01e8352765fe/hosts",
"LogPath": "/mnt/.ix-apps/docker/containers/a61438137ff976dc77565b8b17111ddb95e3fef53cff75731bca01e8352765fe/a61438137ff976dc77565b8b17111ddb95e3fef53cff75731bca01e8352765fe-json.log",
"Name": "/frosty_gates",
"RestartCount": 0,
"Driver": "overlay2",
"Platform": "linux",
"MountLabel": "",
"ProcessLabel": "",
"AppArmorProfile": "docker-default",
"ExecIDs": null,
"HostConfig": {
"Binds": null,
"ContainerIDFile": "",
"LogConfig": {
"Type": "json-file",
"Config": {}
},
"NetworkMode": "bridge",
"PortBindings": {},
"RestartPolicy": {
"Name": "no",
"MaximumRetryCount": 0
},
"AutoRemove": true,
"VolumeDriver": "",
"VolumesFrom": null,
"ConsoleSize": [
73,
202
],
"CapAdd": null,
"CapDrop": null,
"CgroupnsMode": "private",
"Dns": [],
"DnsOptions": [],
"DnsSearch": [],
"ExtraHosts": null,
"GroupAdd": null,
"IpcMode": "private",
"Cgroup": "",
"Links": null,
"OomScoreAdj": 0,
"PidMode": "",
"Privileged": false,
"PublishAllPorts": false,
"ReadonlyRootfs": false,
"SecurityOpt": null,
"UTSMode": "",
"UsernsMode": "",
"ShmSize": 67108864,
"Runtime": "runc",
"Isolation": "",
"CpuShares": 0,
"Memory": 0,
"NanoCpus": 0,
"CgroupParent": "",
"BlkioWeight": 0,
"BlkioWeightDevice": [],
"BlkioDeviceReadBps": [],
"BlkioDeviceWriteBps": [],
"BlkioDeviceReadIOps": [],
"BlkioDeviceWriteIOps": [],
"CpuPeriod": 0,
"CpuQuota": 0,
"CpuRealtimePeriod": 0,
"CpuRealtimeRuntime": 0,
"CpusetCpus": "",
"CpusetMems": "",
"Devices": [],
"DeviceCgroupRules": null,
"DeviceRequests": null,
"MemoryReservation": 0,
"MemorySwap": 0,
"MemorySwappiness": null,
"OomKillDisable": null,
"PidsLimit": null,
"Ulimits": [],
"CpuCount": 0,
"CpuPercent": 0,
"IOMaximumIOps": 0,
"IOMaximumBandwidth": 0,
"MaskedPaths": [
"/proc/asound",
"/proc/acpi",
"/proc/kcore",
"/proc/keys",
"/proc/latency_stats",
"/proc/timer_list",
"/proc/timer_stats",
"/proc/sched_debug",
"/proc/scsi",
"/sys/firmware",
"/sys/devices/virtual/powercap"
],
"ReadonlyPaths": [
"/proc/bus",
"/proc/fs",
"/proc/irq",
"/proc/sys",
"/proc/sysrq-trigger"
]
},
"GraphDriver": {
"Data": {
"LowerDir": "/mnt/.ix-apps/docker/overlay2/76a8d48494aab4c1ca7be60e180661a766f0a8aa9c2156ed0ada5f209cbd5428-init/diff:/mnt/.ix-apps/docker/overlay2/b68b8e433891384a940f6d42ad56757d8a2af96292196b2a9aec3ceb055bd763/diff:/mnt/.ix-apps/docker/overlay2/ff7cd65d95e967d2dd67922d877d03dbbbce45fc013d85ba04bf60ae74a0cb5f/diff:/mnt/.ix-apps/docker/overlay2/4b9e3a3413cb8ffd8670bbf065d27acf1bcff8704b14c9e1eac62722f1f1b900/diff:/mnt/.ix-apps/docker/overlay2/f2f9d61e2902f9a963a12695288e8d5c26e57c4329de8401b3848957974ad772/diff:/mnt/.ix-apps/docker/overlay2/732bb579b2331a7f8bea0b93543f8e80528766f02e6013fe4379da237a85ff7c/diff:/mnt/.ix-apps/docker/overlay2/d7eedf78e22b901e15dd808c10b544cd466b87d1bed34ff6c27fed4fb5246acd/diff:/mnt/.ix-apps/docker/overlay2/184767142fe12d5cc8df557d30bdf092ee763bbae61d841646abb23608c235d6/diff:/mnt/.ix-apps/docker/overlay2/0343ed8232b4bf56f37788fdaaedfa20c85b487754f63392fb7e7afe95e79ac4/diff:/mnt/.ix-apps/docker/overlay2/c1603503d2571082fb0532e5f3bf51bb9da30a20743db538c67d39e30ae37b8b/diff:/mnt/.ix-apps/docker/overlay2/ac606f6a719e54ef9d42242d558aab3e08fe156a7d820399747edcf408a0f83c/diff",
"MergedDir": "/mnt/.ix-apps/docker/overlay2/76a8d48494aab4c1ca7be60e180661a766f0a8aa9c2156ed0ada5f209cbd5428/merged",
"UpperDir": "/mnt/.ix-apps/docker/overlay2/76a8d48494aab4c1ca7be60e180661a766f0a8aa9c2156ed0ada5f209cbd5428/diff",
"WorkDir": "/mnt/.ix-apps/docker/overlay2/76a8d48494aab4c1ca7be60e180661a766f0a8aa9c2156ed0ada5f209cbd5428/work"
},
"Name": "overlay2"
},
"Mounts": [],
"Config": {
"Hostname": "a61438137ff9",
"Domainname": "",
"User": "",
"AttachStdin": false,
"AttachStdout": true,
"AttachStderr": true,
"Tty": false,
"OpenStdin": false,
"StdinOnce": false,
"Env": [
"PATH=/lsiopy/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin",
"PS1=$(whoami)@$(hostname):$(pwd)\\$ ",
"HOME=/root",
"TERM=xterm",
"S6_CMD_WAIT_FOR_SERVICES_MAXTIME=0",
"S6_VERBOSITY=1",
"S6_STAGE2_HOOK=/docker-mods",
"VIRTUAL_ENV=/lsiopy"
],
"Cmd": [
"get-private-key"
],
"Healthcheck": {
"Test": [
"CMD-SHELL",
"[ $(( $(date -u +%s) - $(wg show wg0 latest-handshakes | awk '{print $2}') )) -le 120 ] || exit 1"
]
},
"Image": "ghcr.io/bubuntux/nordlynx",
"Volumes": null,
"WorkingDir": "/",
"Entrypoint": [
"/init"
],
"OnBuild": null,
"Labels": {
"build_version": "Linuxserver.io version:- a78343e5-ls25 Build-date:- 2025-11-22T13:34:47+00:00",
"maintainer": "Julio Gutierrez julio.guti+nordlynx@pm.me",
"org.opencontainers.image.authors": "linuxserver.io",
"org.opencontainers.image.created": "2025-11-22T13:34:47+00:00",
"org.opencontainers.image.description": "baseimage-alpine image by linuxserver.io",
"org.opencontainers.image.documentation": "https://docs.linuxserver.io/images/docker-baseimage-alpine",
"org.opencontainers.image.licenses": "GPL-3.0-only",
"org.opencontainers.image.ref.name": "5c9bb814f3fdcc230b2cb9d368418f6da0bc88e7",
"org.opencontainers.image.revision": "5c9bb814f3fdcc230b2cb9d368418f6da0bc88e7",
"org.opencontainers.image.source": "https://github.com/linuxserver/docker-baseimage-alpine",
"org.opencontainers.image.title": "Baseimage-alpine",
"org.opencontainers.image.url": "https://github.com/linuxserver/docker-baseimage-alpine/packages",
"org.opencontainers.image.vendor": "linuxserver.io",
"org.opencontainers.image.version": "a78343e5-ls25"
}
},
"NetworkSettings": {
"Bridge": "",
"SandboxID": "a690c9fbac170bae6b7adb98d58a1dc9346f082a8cf09efbf68a1ce28d7a7119",
"SandboxKey": "/var/run/docker/netns/a690c9fbac17",
"Ports": {},
"HairpinMode": false,
"LinkLocalIPv6Address": "",
"LinkLocalIPv6PrefixLen": 0,
"SecondaryIPAddresses": null,
"SecondaryIPv6Addresses": null,
"EndpointID": "252ea268acb6890a1ededa138f9dd950dc5b58fb747fcfdfaef98bd01640e365",
"Gateway": "172.16.0.1",
"GlobalIPv6Address": "fdd0::242:ac10:2",
"GlobalIPv6PrefixLen": 64,
"IPAddress": "172.16.0.2",
"IPPrefixLen": 24,
"IPv6Gateway": "fdd0::1",
"MacAddress": "02:42:ac:10:00:02",
"Networks": {
"bridge": {
"IPAMConfig": null,
"Links": null,
"Aliases": null,
"MacAddress": "02:42:ac:10:00:02",
"DriverOpts": null,
"NetworkID": "6688e82d28204e0d23dfae3fc29fc7ec99a4cdcfbac9dc72303c1352ed258273",
"EndpointID": "252ea268acb6890a1ededa138f9dd950dc5b58fb747fcfdfaef98bd01640e365",
"Gateway": "172.16.0.1",
"IPAddress": "172.16.0.2",
"IPPrefixLen": 24,
"IPv6Gateway": "fdd0::1",
"GlobalIPv6Address": "fdd0::242:ac10:2",
"GlobalIPv6PrefixLen": 64,
"DNSNames": null
}
}
}
}
]

View File

@@ -0,0 +1,455 @@
[
{
"Id": "26bc7cd665e97f4e1e157a2abb17e0c1956a2bcc33df451d04c0dac7269b5a06",
"Created": "2025-12-14T03:52:09.873716931Z",
"Path": "/gluetun-entrypoint",
"Args": [],
"State": {
"Status": "running",
"Running": true,
"Paused": false,
"Restarting": false,
"OOMKilled": false,
"Dead": false,
"Pid": 2132083,
"ExitCode": 0,
"Error": "",
"StartedAt": "2025-12-14T03:52:10.693799949Z",
"FinishedAt": "0001-01-01T00:00:00Z",
"Health": {
"Status": "unhealthy",
"FailingStreak": 25343,
"Log": [
{
"Start": "2025-12-16T14:40:51.185824262-08:00",
"End": "2025-12-16T14:40:53.310570714-08:00",
"ExitCode": 1,
"Output": "2025-12-16T15:40:53-07:00 ERROR HTTP response status is not OK: 500 500 Internal Server Error: full periodic check: all check tries failed: attempt 1 (15122ms): dialing: dial tcp4: lookup cloudflare.com: i/o timeout, attempt 2 (22619ms): dialing: dial tcp4: lookup github.com: i/o timeout, attempt 3 (39768ms): dialing: dial tcp4: lookup cloudflare.com: i/o timeout\n\n2025-12-16T15:40:53-07:00 INFO Shutdown successful\n"
},
{
"Start": "2025-12-16T14:40:58.31224677-08:00",
"End": "2025-12-16T14:41:01.725136769-08:00",
"ExitCode": 1,
"Output": "2025-12-16T15:41:01-07:00 ERROR HTTP response status is not OK: 500 500 Internal Server Error: full periodic check: all check tries failed: attempt 1 (15122ms): dialing: dial tcp4: lookup cloudflare.com: i/o timeout, attempt 2 (22619ms): dialing: dial tcp4: lookup github.com: i/o timeout, attempt 3 (39768ms): dialing: dial tcp4: lookup cloudflare.com: i/o timeout\n\n2025-12-16T15:41:01-07:00 INFO Shutdown successful\n"
},
{
"Start": "2025-12-16T14:41:06.829020024-08:00",
"End": "2025-12-16T14:41:09.63885221-08:00",
"ExitCode": 1,
"Output": "2025-12-16T15:41:09-07:00 ERROR HTTP response status is not OK: 500 500 Internal Server Error: full periodic check: all check tries failed: attempt 1 (15122ms): dialing: dial tcp4: lookup cloudflare.com: i/o timeout, attempt 2 (22619ms): dialing: dial tcp4: lookup github.com: i/o timeout, attempt 3 (39768ms): dialing: dial tcp4: lookup cloudflare.com: i/o timeout\n\n2025-12-16T15:41:09-07:00 INFO Shutdown successful\n"
},
{
"Start": "2025-12-16T14:41:14.640971491-08:00",
"End": "2025-12-16T14:41:15.141363552-08:00",
"ExitCode": 1,
"Output": "2025-12-16T15:41:15-07:00 ERROR HTTP response status is not OK: 500 500 Internal Server Error: full periodic check: all check tries failed: attempt 1 (15122ms): dialing: dial tcp4: lookup cloudflare.com: i/o timeout, attempt 2 (22619ms): dialing: dial tcp4: lookup github.com: i/o timeout, attempt 3 (39768ms): dialing: dial tcp4: lookup cloudflare.com: i/o timeout\n\n2025-12-16T15:41:15-07:00 INFO Shutdown successful\n"
},
{
"Start": "2025-12-16T14:41:20.156571044-08:00",
"End": "2025-12-16T14:41:23.066458669-08:00",
"ExitCode": 1,
"Output": "2025-12-16T15:41:23-07:00 ERROR HTTP response status is not OK: 500 500 Internal Server Error: full periodic check: all check tries failed: attempt 1 (15122ms): dialing: dial tcp4: lookup cloudflare.com: i/o timeout, attempt 2 (22619ms): dialing: dial tcp4: lookup github.com: i/o timeout, attempt 3 (39768ms): dialing: dial tcp4: lookup cloudflare.com: i/o timeout\n\n2025-12-16T15:41:23-07:00 INFO Shutdown successful\n"
}
]
}
},
"Image": "sha256:43fbafd4656a22473d5c00253d56667e59fcb08e415475cc6e63fbbfa0cc9a78",
"ResolvConfPath": "/mnt/.ix-apps/docker/containers/26bc7cd665e97f4e1e157a2abb17e0c1956a2bcc33df451d04c0dac7269b5a06/resolv.conf",
"HostnamePath": "/mnt/.ix-apps/docker/containers/26bc7cd665e97f4e1e157a2abb17e0c1956a2bcc33df451d04c0dac7269b5a06/hostname",
"HostsPath": "/mnt/.ix-apps/docker/containers/26bc7cd665e97f4e1e157a2abb17e0c1956a2bcc33df451d04c0dac7269b5a06/hosts",
"LogPath": "/mnt/.ix-apps/docker/containers/26bc7cd665e97f4e1e157a2abb17e0c1956a2bcc33df451d04c0dac7269b5a06/26bc7cd665e97f4e1e157a2abb17e0c1956a2bcc33df451d04c0dac7269b5a06-json.log",
"Name": "/gluetun",
"RestartCount": 0,
"Driver": "overlay2",
"Platform": "linux",
"MountLabel": "",
"ProcessLabel": "",
"AppArmorProfile": "docker-default",
"ExecIDs": null,
"HostConfig": {
"Binds": null,
"ContainerIDFile": "",
"LogConfig": {
"Type": "json-file",
"Config": {}
},
"NetworkMode": "vpn-deluge_default",
"PortBindings": {
"8112/tcp": [
{
"HostIp": "",
"HostPort": "8112"
}
],
"9696/tcp": [
{
"HostIp": "",
"HostPort": "9696"
}
]
},
"RestartPolicy": {
"Name": "unless-stopped",
"MaximumRetryCount": 0
},
"AutoRemove": false,
"VolumeDriver": "",
"VolumesFrom": null,
"ConsoleSize": [
0,
0
],
"CapAdd": [
"CAP_NET_ADMIN"
],
"CapDrop": null,
"CgroupnsMode": "private",
"Dns": null,
"DnsOptions": null,
"DnsSearch": null,
"ExtraHosts": [],
"GroupAdd": null,
"IpcMode": "private",
"Cgroup": "",
"Links": null,
"OomScoreAdj": 0,
"PidMode": "",
"Privileged": false,
"PublishAllPorts": false,
"ReadonlyRootfs": false,
"SecurityOpt": null,
"UTSMode": "",
"UsernsMode": "",
"ShmSize": 67108864,
"Runtime": "runc",
"Isolation": "",
"CpuShares": 0,
"Memory": 0,
"NanoCpus": 0,
"CgroupParent": "",
"BlkioWeight": 0,
"BlkioWeightDevice": null,
"BlkioDeviceReadBps": null,
"BlkioDeviceWriteBps": null,
"BlkioDeviceReadIOps": null,
"BlkioDeviceWriteIOps": null,
"CpuPeriod": 0,
"CpuQuota": 0,
"CpuRealtimePeriod": 0,
"CpuRealtimeRuntime": 0,
"CpusetCpus": "",
"CpusetMems": "",
"Devices": [
{
"PathOnHost": "/dev/net/tun",
"PathInContainer": "/dev/net/tun",
"CgroupPermissions": "rwm"
}
],
"DeviceCgroupRules": null,
"DeviceRequests": null,
"MemoryReservation": 0,
"MemorySwap": 0,
"MemorySwappiness": null,
"OomKillDisable": null,
"PidsLimit": null,
"Ulimits": null,
"CpuCount": 0,
"CpuPercent": 0,
"IOMaximumIOps": 0,
"IOMaximumBandwidth": 0,
"MaskedPaths": [
"/proc/asound",
"/proc/acpi",
"/proc/kcore",
"/proc/keys",
"/proc/latency_stats",
"/proc/timer_list",
"/proc/timer_stats",
"/proc/sched_debug",
"/proc/scsi",
"/sys/firmware",
"/sys/devices/virtual/powercap"
],
"ReadonlyPaths": [
"/proc/bus",
"/proc/fs",
"/proc/irq",
"/proc/sys",
"/proc/sysrq-trigger"
]
},
"GraphDriver": {
"Data": {
"LowerDir": "/mnt/.ix-apps/docker/overlay2/6060a9966cacd00b8519e625c03ee4351d3062ea46f60fb62d47869e555b9d04-init/diff:/mnt/.ix-apps/docker/overlay2/962261da189d2daf8bf835a8e531fe4d2f4ffd0863d237ff408eda86f553e688/diff:/mnt/.ix-apps/docker/overlay2/629f11282cbf6581e0715dd753da6ec8962722c3f9b8d2998e4c8ebcafa7b91a/diff:/mnt/.ix-apps/docker/overlay2/ae12f33d09b927db84e72a0e5f24a24505a190cabd0f7523bc057e87cefd90bf/diff",
"MergedDir": "/mnt/.ix-apps/docker/overlay2/6060a9966cacd00b8519e625c03ee4351d3062ea46f60fb62d47869e555b9d04/merged",
"UpperDir": "/mnt/.ix-apps/docker/overlay2/6060a9966cacd00b8519e625c03ee4351d3062ea46f60fb62d47869e555b9d04/diff",
"WorkDir": "/mnt/.ix-apps/docker/overlay2/6060a9966cacd00b8519e625c03ee4351d3062ea46f60fb62d47869e555b9d04/work"
},
"Name": "overlay2"
},
"Mounts": [],
"Config": {
"Hostname": "26bc7cd665e9",
"Domainname": "",
"User": "",
"AttachStdin": false,
"AttachStdout": true,
"AttachStderr": true,
"ExposedPorts": {
"8000/tcp": {},
"8112/tcp": {},
"8388/tcp": {},
"8388/udp": {},
"8888/tcp": {},
"9696/tcp": {}
},
"Tty": false,
"OpenStdin": false,
"StdinOnce": false,
"Env": [
"FIREWALL=on",
"VPN_SERVICE_PROVIDER=nordvpn",
"DNS_KEEP_NAMESERVER=on",
"NORDVPN_TOKEN=\"e9f2ab1385ac6162c05e318dd47858f48e7655321850d7297a020d11d66e9325\"",
"VPN_TYPE=wireguard",
"IPV6=off",
"WIREGUARD_PRIVATE_KEY=\"iGRMT2LqalJa86v0eI7lKrDIb3Ziz463v2pHRHIoo3o=\"",
"SERVER_COUNTRIES=United States",
"TZ=America/Denver",
"DOCKGE_ENABLE_CONSOLE=true",
"FIREWALL_OUTBOUND_SUBNETS=192.168.2.0/24",
"PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin",
"VPN_INTERFACE=tun0",
"OPENVPN_ENDPOINT_IP=",
"OPENVPN_ENDPOINT_PORT=",
"OPENVPN_PROTOCOL=udp",
"OPENVPN_USER=",
"OPENVPN_PASSWORD=",
"OPENVPN_USER_SECRETFILE=/run/secrets/openvpn_user",
"OPENVPN_PASSWORD_SECRETFILE=/run/secrets/openvpn_password",
"OPENVPN_VERSION=2.6",
"OPENVPN_VERBOSITY=1",
"OPENVPN_FLAGS=",
"OPENVPN_CIPHERS=",
"OPENVPN_AUTH=",
"OPENVPN_PROCESS_USER=root",
"OPENVPN_MSSFIX=",
"OPENVPN_CUSTOM_CONFIG=",
"WIREGUARD_ENDPOINT_IP=",
"WIREGUARD_ENDPOINT_PORT=",
"WIREGUARD_CONF_SECRETFILE=/run/secrets/wg0.conf",
"WIREGUARD_PRIVATE_KEY_SECRETFILE=/run/secrets/wireguard_private_key",
"WIREGUARD_PRESHARED_KEY=",
"WIREGUARD_PRESHARED_KEY_SECRETFILE=/run/secrets/wireguard_preshared_key",
"WIREGUARD_PUBLIC_KEY=",
"WIREGUARD_ALLOWED_IPS=",
"WIREGUARD_PERSISTENT_KEEPALIVE_INTERVAL=0",
"WIREGUARD_ADDRESSES=",
"WIREGUARD_ADDRESSES_SECRETFILE=/run/secrets/wireguard_addresses",
"WIREGUARD_MTU=1320",
"WIREGUARD_IMPLEMENTATION=auto",
"SERVER_REGIONS=",
"SERVER_CITIES=",
"SERVER_HOSTNAMES=",
"SERVER_CATEGORIES=",
"ISP=",
"OWNED_ONLY=no",
"PRIVATE_INTERNET_ACCESS_OPENVPN_ENCRYPTION_PRESET=",
"VPN_PORT_FORWARDING=off",
"VPN_PORT_FORWARDING_LISTENING_PORT=0",
"VPN_PORT_FORWARDING_PROVIDER=",
"VPN_PORT_FORWARDING_STATUS_FILE=/tmp/gluetun/forwarded_port",
"VPN_PORT_FORWARDING_USERNAME=",
"VPN_PORT_FORWARDING_PASSWORD=",
"VPN_PORT_FORWARDING_UP_COMMAND=",
"VPN_PORT_FORWARDING_DOWN_COMMAND=",
"OPENVPN_CERT=",
"OPENVPN_KEY=",
"OPENVPN_CLIENTCRT_SECRETFILE=/run/secrets/openvpn_clientcrt",
"OPENVPN_CLIENTKEY_SECRETFILE=/run/secrets/openvpn_clientkey",
"OPENVPN_ENCRYPTED_KEY=",
"OPENVPN_ENCRYPTED_KEY_SECRETFILE=/run/secrets/openvpn_encrypted_key",
"OPENVPN_KEY_PASSPHRASE=",
"OPENVPN_KEY_PASSPHRASE_SECRETFILE=/run/secrets/openvpn_key_passphrase",
"SERVER_NUMBER=",
"SERVER_NAMES=",
"STREAM_ONLY=",
"FREE_ONLY=",
"SECURE_CORE_ONLY=",
"TOR_ONLY=",
"MULTIHOP_ONLY=",
"PREMIUM_ONLY=",
"PORT_FORWARD_ONLY=",
"FIREWALL_ENABLED_DISABLING_IT_SHOOTS_YOU_IN_YOUR_FOOT=on",
"FIREWALL_VPN_INPUT_PORTS=",
"FIREWALL_INPUT_PORTS=",
"FIREWALL_DEBUG=off",
"LOG_LEVEL=info",
"HEALTH_SERVER_ADDRESS=127.0.0.1:9999",
"HEALTH_TARGET_ADDRESSES=cloudflare.com:443,github.com:443",
"HEALTH_ICMP_TARGET_IPS=1.1.1.1,8.8.8.8",
"HEALTH_SMALL_CHECK_TYPE=icmp",
"HEALTH_RESTART_VPN=on",
"DNS_SERVER=on",
"DNS_UPSTREAM_RESOLVER_TYPE=DoT",
"DNS_UPSTREAM_RESOLVERS=cloudflare",
"DNS_BLOCK_IPS=",
"DNS_BLOCK_IP_PREFIXES=",
"DNS_CACHING=on",
"DNS_UPSTREAM_IPV6=off",
"BLOCK_MALICIOUS=on",
"BLOCK_SURVEILLANCE=off",
"BLOCK_ADS=off",
"DNS_UNBLOCK_HOSTNAMES=",
"DNS_REBINDING_PROTECTION_EXEMPT_HOSTNAMES=",
"DNS_UPDATE_PERIOD=24h",
"DNS_ADDRESS=127.0.0.1",
"HTTPPROXY=",
"HTTPPROXY_LOG=off",
"HTTPPROXY_LISTENING_ADDRESS=:8888",
"HTTPPROXY_STEALTH=off",
"HTTPPROXY_USER=",
"HTTPPROXY_PASSWORD=",
"HTTPPROXY_USER_SECRETFILE=/run/secrets/httpproxy_user",
"HTTPPROXY_PASSWORD_SECRETFILE=/run/secrets/httpproxy_password",
"SHADOWSOCKS=off",
"SHADOWSOCKS_LOG=off",
"SHADOWSOCKS_LISTENING_ADDRESS=:8388",
"SHADOWSOCKS_PASSWORD=",
"SHADOWSOCKS_PASSWORD_SECRETFILE=/run/secrets/shadowsocks_password",
"SHADOWSOCKS_CIPHER=chacha20-ietf-poly1305",
"HTTP_CONTROL_SERVER_LOG=on",
"HTTP_CONTROL_SERVER_ADDRESS=:8000",
"HTTP_CONTROL_SERVER_AUTH_CONFIG_FILEPATH=/gluetun/auth/config.toml",
"HTTP_CONTROL_SERVER_AUTH_DEFAULT_ROLE={}",
"UPDATER_PERIOD=0",
"UPDATER_MIN_RATIO=0.8",
"UPDATER_VPN_SERVICE_PROVIDERS=",
"UPDATER_PROTONVPN_EMAIL=",
"UPDATER_PROTONVPN_PASSWORD=",
"PUBLICIP_FILE=/tmp/gluetun/ip",
"PUBLICIP_ENABLED=on",
"PUBLICIP_API=ipinfo,ifconfigco,ip2location,cloudflare",
"PUBLICIP_API_TOKEN=",
"STORAGE_FILEPATH=/gluetun/servers.json",
"PPROF_ENABLED=no",
"PPROF_BLOCK_PROFILE_RATE=0",
"PPROF_MUTEX_PROFILE_RATE=0",
"PPROF_HTTP_SERVER_ADDRESS=:6060",
"VERSION_INFORMATION=on",
"PUID=1000",
"PGID=1000"
],
"Cmd": null,
"Healthcheck": {
"Test": [
"CMD-SHELL",
"/gluetun-entrypoint healthcheck"
],
"Interval": 5000000000,
"Timeout": 5000000000,
"StartPeriod": 10000000000,
"Retries": 3
},
"Image": "qmcgaw/gluetun",
"Volumes": null,
"WorkingDir": "/",
"Entrypoint": [
"/gluetun-entrypoint"
],
"OnBuild": null,
"Labels": {
"com.docker.compose.config-hash": "2c9ec10a8e8c5b5b70a1edf6515e4a67fbc1abd1c9451ab4077cf5db3a1b4481",
"com.docker.compose.container-number": "1",
"com.docker.compose.depends_on": "",
"com.docker.compose.image": "sha256:43fbafd4656a22473d5c00253d56667e59fcb08e415475cc6e63fbbfa0cc9a78",
"com.docker.compose.oneoff": "False",
"com.docker.compose.project": "vpn-deluge",
"com.docker.compose.project.config_files": "/mnt/.ix-apps/app_mounts/dockge/stacks/vpn-deluge/compose.yaml",
"com.docker.compose.project.working_dir": "/mnt/.ix-apps/app_mounts/dockge/stacks/vpn-deluge",
"com.docker.compose.replace": "5406c37c3d3b308d4680efccb531fa41bf06de3b5659f3b89aa417451acb4027",
"com.docker.compose.service": "gluetun",
"com.docker.compose.version": "2.34.0",
"org.opencontainers.image.authors": "quentin.mcgaw@gmail.com",
"org.opencontainers.image.created": "2025-11-26T13:47:08.821Z",
"org.opencontainers.image.description": "VPN client in a thin Docker container for multiple VPN providers, written in Go, and using OpenVPN or Wireguard, DNS over TLS, with a few proxy servers built-in.",
"org.opencontainers.image.documentation": "https://github.com/qdm12/gluetun",
"org.opencontainers.image.licenses": "MIT",
"org.opencontainers.image.revision": "c25c9f6f0eeb74f45996f34a1243e56122dac75f",
"org.opencontainers.image.source": "https://github.com/qdm12/gluetun",
"org.opencontainers.image.title": "gluetun",
"org.opencontainers.image.url": "https://github.com/qdm12/gluetun",
"org.opencontainers.image.version": "latest"
}
},
"NetworkSettings": {
"Bridge": "",
"SandboxID": "1a1dee05303d77c50ac3055ed93e2129191a26b710b9a65f7c97c2a29a9ccf98",
"SandboxKey": "/var/run/docker/netns/1a1dee05303d",
"Ports": {
"8000/tcp": null,
"8112/tcp": [
{
"HostIp": "0.0.0.0",
"HostPort": "8112"
},
{
"HostIp": "::",
"HostPort": "8112"
}
],
"8388/tcp": null,
"8388/udp": null,
"8888/tcp": null,
"9696/tcp": [
{
"HostIp": "0.0.0.0",
"HostPort": "9696"
},
{
"HostIp": "::",
"HostPort": "9696"
}
]
},
"HairpinMode": false,
"LinkLocalIPv6Address": "",
"LinkLocalIPv6PrefixLen": 0,
"SecondaryIPAddresses": null,
"SecondaryIPv6Addresses": null,
"EndpointID": "",
"Gateway": "",
"GlobalIPv6Address": "",
"GlobalIPv6PrefixLen": 0,
"IPAddress": "",
"IPPrefixLen": 0,
"IPv6Gateway": "",
"MacAddress": "",
"Networks": {
"vpn-deluge_default": {
"IPAMConfig": null,
"Links": null,
"Aliases": [
"gluetun",
"gluetun"
],
"MacAddress": "02:42:ac:10:03:02",
"DriverOpts": null,
"NetworkID": "dc57b5c4e81cf20d38f075dc2cd0408d8604c32207ddd6942ed91c524d36d484",
"EndpointID": "e4c2b4a8c95e55ac4d22bd62b992f21a97816dd8b43519020cba5553de6ec24a",
"Gateway": "172.16.3.1",
"IPAddress": "172.16.3.2",
"IPPrefixLen": 24,
"IPv6Gateway": "fdd0:0:0:3::1",
"GlobalIPv6Address": "fdd0:0:0:3::2",
"GlobalIPv6PrefixLen": 64,
"DNSNames": [
"gluetun",
"26bc7cd665e9"
]
}
}
}
}
]

View File

@@ -0,0 +1,372 @@
[
{
"Id": "45f46edd892329eeb388a1aee9bccc1c4dfcb2846c8bf6359a4d596a03fa3de8",
"Created": "2025-12-13T03:11:22.027889022Z",
"Path": "/usr/bin/dumb-init",
"Args": [
"--",
"tsx",
"./backend/index.ts"
],
"State": {
"Status": "running",
"Running": true,
"Paused": false,
"Restarting": false,
"OOMKilled": false,
"Dead": false,
"Pid": 1804130,
"ExitCode": 0,
"Error": "",
"StartedAt": "2025-12-13T03:11:22.767025136Z",
"FinishedAt": "0001-01-01T00:00:00Z",
"Health": {
"Status": "healthy",
"FailingStreak": 0,
"Log": [
{
"Start": "2025-12-16T14:38:58.555267424-08:00",
"End": "2025-12-16T14:39:10.734379643-08:00",
"ExitCode": 0,
"Output": "2025/12/16 22:39:04 Checking http://127.0.0.1:31014\n2025/12/16 22:39:10 Health Check OK [Res Code: 200]\n"
},
{
"Start": "2025-12-16T14:39:40.829325405-08:00",
"End": "2025-12-16T14:39:45.867748467-08:00",
"ExitCode": 0,
"Output": "2025/12/16 22:39:42 Checking http://127.0.0.1:31014\n2025/12/16 22:39:45 Health Check OK [Res Code: 200]\n"
},
{
"Start": "2025-12-16T14:40:15.919365556-08:00",
"End": "2025-12-16T14:40:17.207591819-08:00",
"ExitCode": 0,
"Output": "2025/12/16 22:40:16 Checking http://127.0.0.1:31014\n2025/12/16 22:40:17 Health Check OK [Res Code: 200]\n"
},
{
"Start": "2025-12-16T14:40:47.208944738-08:00",
"End": "2025-12-16T14:40:49.806284907-08:00",
"ExitCode": 0,
"Output": "2025/12/16 22:40:48 Checking http://127.0.0.1:31014\n2025/12/16 22:40:49 Health Check OK [Res Code: 200]\n"
},
{
"Start": "2025-12-16T14:41:20.055210695-08:00",
"End": "2025-12-16T14:41:23.037258219-08:00",
"ExitCode": 0,
"Output": "2025/12/16 22:41:22 Checking http://127.0.0.1:31014\n2025/12/16 22:41:22 Health Check OK [Res Code: 200]\n"
}
]
}
},
"Image": "sha256:e85d511b2a8b883da8a1ac2fde39ecddacdc011734e9f89a14b7798d82d5a0d3",
"ResolvConfPath": "/mnt/.ix-apps/docker/containers/45f46edd892329eeb388a1aee9bccc1c4dfcb2846c8bf6359a4d596a03fa3de8/resolv.conf",
"HostnamePath": "/mnt/.ix-apps/docker/containers/45f46edd892329eeb388a1aee9bccc1c4dfcb2846c8bf6359a4d596a03fa3de8/hostname",
"HostsPath": "/mnt/.ix-apps/docker/containers/45f46edd892329eeb388a1aee9bccc1c4dfcb2846c8bf6359a4d596a03fa3de8/hosts",
"LogPath": "/mnt/.ix-apps/docker/containers/45f46edd892329eeb388a1aee9bccc1c4dfcb2846c8bf6359a4d596a03fa3de8/45f46edd892329eeb388a1aee9bccc1c4dfcb2846c8bf6359a4d596a03fa3de8-json.log",
"Name": "/ix-dockge-dockge-1",
"RestartCount": 0,
"Driver": "overlay2",
"Platform": "linux",
"MountLabel": "",
"ProcessLabel": "",
"AppArmorProfile": "docker-default",
"ExecIDs": null,
"HostConfig": {
"Binds": null,
"ContainerIDFile": "",
"LogConfig": {
"Type": "json-file",
"Config": {}
},
"NetworkMode": "ix-dockge_default",
"PortBindings": {
"31014/tcp": [
{
"HostIp": "",
"HostPort": "31014"
}
]
},
"RestartPolicy": {
"Name": "unless-stopped",
"MaximumRetryCount": 0
},
"AutoRemove": false,
"VolumeDriver": "",
"VolumesFrom": null,
"ConsoleSize": [
0,
0
],
"CapAdd": [
"CHOWN",
"DAC_OVERRIDE",
"FOWNER",
"KILL",
"SETFCAP",
"SETGID",
"SETPCAP",
"SETUID"
],
"CapDrop": [
"ALL"
],
"CgroupnsMode": "private",
"Dns": null,
"DnsOptions": null,
"DnsSearch": null,
"ExtraHosts": [],
"GroupAdd": [
"568",
"999"
],
"IpcMode": "private",
"Cgroup": "",
"Links": null,
"OomScoreAdj": 0,
"PidMode": "",
"Privileged": false,
"PublishAllPorts": false,
"ReadonlyRootfs": false,
"SecurityOpt": [
"no-new-privileges=true"
],
"UTSMode": "",
"UsernsMode": "",
"ShmSize": 67108864,
"Runtime": "runc",
"Isolation": "",
"CpuShares": 0,
"Memory": 2147483648,
"NanoCpus": 2000000000,
"CgroupParent": "",
"BlkioWeight": 0,
"BlkioWeightDevice": null,
"BlkioDeviceReadBps": null,
"BlkioDeviceWriteBps": null,
"BlkioDeviceReadIOps": null,
"BlkioDeviceWriteIOps": null,
"CpuPeriod": 0,
"CpuQuota": 0,
"CpuRealtimePeriod": 0,
"CpuRealtimeRuntime": 0,
"CpusetCpus": "",
"CpusetMems": "",
"Devices": null,
"DeviceCgroupRules": null,
"DeviceRequests": null,
"MemoryReservation": 0,
"MemorySwap": 4294967296,
"MemorySwappiness": null,
"OomKillDisable": null,
"PidsLimit": null,
"Ulimits": null,
"CpuCount": 0,
"CpuPercent": 0,
"IOMaximumIOps": 0,
"IOMaximumBandwidth": 0,
"Mounts": [
{
"Type": "bind",
"Source": "/mnt/.ix-apps/app_mounts/dockge/data",
"Target": "/app/data",
"BindOptions": {
"Propagation": "rprivate"
}
},
{
"Type": "bind",
"Source": "/mnt/.ix-apps/app_mounts/dockge/stacks",
"Target": "/mnt/.ix-apps/app_mounts/dockge/stacks",
"BindOptions": {
"Propagation": "rprivate"
}
},
{
"Type": "bind",
"Source": "/var/run/docker.sock",
"Target": "/var/run/docker.sock",
"BindOptions": {
"Propagation": "rprivate"
}
}
],
"MaskedPaths": [
"/proc/asound",
"/proc/acpi",
"/proc/kcore",
"/proc/keys",
"/proc/latency_stats",
"/proc/timer_list",
"/proc/timer_stats",
"/proc/sched_debug",
"/proc/scsi",
"/sys/firmware",
"/sys/devices/virtual/powercap"
],
"ReadonlyPaths": [
"/proc/bus",
"/proc/fs",
"/proc/irq",
"/proc/sys",
"/proc/sysrq-trigger"
]
},
"GraphDriver": {
"Data": {
"LowerDir": "/mnt/.ix-apps/docker/overlay2/a102609f0cc90498aed422e0740bfc0e697f2a558ef0e5bc807e0552e1ded48d-init/diff:/mnt/.ix-apps/docker/overlay2/c36dcef7eb2a059ae6ce1252324ab7b5d4d09d2ebcc3d7d96f2e8376be43f6af/diff:/mnt/.ix-apps/docker/overlay2/207eafe7378174a9cdb72be7286196bfbb10d2b6f9c4aa97bf41d911014a31f2/diff:/mnt/.ix-apps/docker/overlay2/2a6f5694a15ead5822e9e80d4ed904ac3a865bb346bc2a8b5dab9856b1bf4939/diff:/mnt/.ix-apps/docker/overlay2/a4f87c9cf46077106143fdbb1ee4b23d34a26bc982dd4756186cf0059223fe1d/diff:/mnt/.ix-apps/docker/overlay2/0c15b9eef43e2388b6bb8b72050291dd64cf9098e0672ccd5c5baccb0083e822/diff:/mnt/.ix-apps/docker/overlay2/4affd0ce44d8229a7008e830b400850e7ca808d8d77cccb24ffe01ab6f2aa260/diff:/mnt/.ix-apps/docker/overlay2/b1f09e3f4dfb74fdaf4edd76cf3017d75c7421e0035d3526ccf62a121227f191/diff:/mnt/.ix-apps/docker/overlay2/60aba600d05d15d256a5e48c9182b1d23ad57be9d72a4e4238eea50cfdeabc4e/diff:/mnt/.ix-apps/docker/overlay2/46467ae29992496dbd6a1be55aec49de83dc13fbd30075527df7a755e413dee0/diff:/mnt/.ix-apps/docker/overlay2/d38972633c64f20fcc30ee91ba0a2a7e29e4b20ab3f09d9a258200f20eaeab36/diff:/mnt/.ix-apps/docker/overlay2/52f8abdac3da22b951264e9e8c07743bf7120c1f94e487a83cc6445801c786fe/diff",
"MergedDir": "/mnt/.ix-apps/docker/overlay2/a102609f0cc90498aed422e0740bfc0e697f2a558ef0e5bc807e0552e1ded48d/merged",
"UpperDir": "/mnt/.ix-apps/docker/overlay2/a102609f0cc90498aed422e0740bfc0e697f2a558ef0e5bc807e0552e1ded48d/diff",
"WorkDir": "/mnt/.ix-apps/docker/overlay2/a102609f0cc90498aed422e0740bfc0e697f2a558ef0e5bc807e0552e1ded48d/work"
},
"Name": "overlay2"
},
"Mounts": [
{
"Type": "bind",
"Source": "/mnt/.ix-apps/app_mounts/dockge/data",
"Destination": "/app/data",
"Mode": "",
"RW": true,
"Propagation": "rprivate"
},
{
"Type": "bind",
"Source": "/mnt/.ix-apps/app_mounts/dockge/stacks",
"Destination": "/mnt/.ix-apps/app_mounts/dockge/stacks",
"Mode": "",
"RW": true,
"Propagation": "rprivate"
},
{
"Type": "bind",
"Source": "/var/run/docker.sock",
"Destination": "/var/run/docker.sock",
"Mode": "",
"RW": true,
"Propagation": "rprivate"
}
],
"Config": {
"Hostname": "45f46edd8923",
"Domainname": "",
"User": "0:0",
"AttachStdin": false,
"AttachStdout": true,
"AttachStderr": true,
"ExposedPorts": {
"31014/tcp": {},
"5001/tcp": {}
},
"Tty": false,
"OpenStdin": false,
"StdinOnce": false,
"Env": [
"NODE_ENV=production",
"NVIDIA_VISIBLE_DEVICES=void",
"TZ=Etc/UTC",
"UMASK=002",
"UMASK_SET=002",
"DOCKGE_DATA_DIR=/app/data",
"DOCKGE_PORT=31014",
"DOCKGE_STACKS_DIR=/mnt/.ix-apps/app_mounts/dockge/stacks",
"PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin",
"NODE_VERSION=22.14.0",
"YARN_VERSION=1.22.22",
"UV_USE_IO_URING=0"
],
"Cmd": [
"tsx",
"./backend/index.ts"
],
"Healthcheck": {
"Test": [
"CMD-SHELL",
"/app/extra/healthcheck"
],
"Interval": 30000000000,
"Timeout": 5000000000,
"StartPeriod": 15000000000,
"StartInterval": 2000000000,
"Retries": 5
},
"Image": "louislam/dockge:1.5.0",
"Volumes": {
"/app/data": {}
},
"WorkingDir": "/app",
"Entrypoint": [
"/usr/bin/dumb-init",
"--"
],
"OnBuild": null,
"Labels": {
"com.docker.compose.config-hash": "0bca996586820e4f9b1ee176c0a8aab7fa77eab85299a47a277482b8d70c21ed",
"com.docker.compose.container-number": "1",
"com.docker.compose.depends_on": "",
"com.docker.compose.image": "sha256:e85d511b2a8b883da8a1ac2fde39ecddacdc011734e9f89a14b7798d82d5a0d3",
"com.docker.compose.oneoff": "False",
"com.docker.compose.project": "ix-dockge",
"com.docker.compose.project.config_files": "/mnt/.ix-apps/app_configs/dockge/versions/1.2.14/templates/rendered/docker-compose.yaml",
"com.docker.compose.project.working_dir": "/mnt/.ix-apps/app_configs/dockge/versions/1.2.14/templates/rendered",
"com.docker.compose.service": "dockge",
"com.docker.compose.version": "2.32.3"
}
},
"NetworkSettings": {
"Bridge": "",
"SandboxID": "2a9400eda27d3e7983da5aefea250d9ae38c16bd39325ae314c13201b2450065",
"SandboxKey": "/var/run/docker/netns/2a9400eda27d",
"Ports": {
"31014/tcp": [
{
"HostIp": "0.0.0.0",
"HostPort": "31014"
},
{
"HostIp": "::",
"HostPort": "31014"
}
],
"5001/tcp": null
},
"HairpinMode": false,
"LinkLocalIPv6Address": "",
"LinkLocalIPv6PrefixLen": 0,
"SecondaryIPAddresses": null,
"SecondaryIPv6Addresses": null,
"EndpointID": "",
"Gateway": "",
"GlobalIPv6Address": "",
"GlobalIPv6PrefixLen": 0,
"IPAddress": "",
"IPPrefixLen": 0,
"IPv6Gateway": "",
"MacAddress": "",
"Networks": {
"ix-dockge_default": {
"IPAMConfig": null,
"Links": null,
"Aliases": [
"ix-dockge-dockge-1",
"dockge"
],
"MacAddress": "02:42:ac:10:02:02",
"DriverOpts": null,
"NetworkID": "739809fb93c9d322132f39f363afda57c6bb81cbdbb95300ad0a6164bc663fc2",
"EndpointID": "8ce1275238502a38ac6b16f87899748548dd211bfdad641ba50dd86bf09f4089",
"Gateway": "172.16.2.1",
"IPAddress": "172.16.2.2",
"IPPrefixLen": 24,
"IPv6Gateway": "fdd0:0:0:2::1",
"GlobalIPv6Address": "fdd0:0:0:2::2",
"GlobalIPv6PrefixLen": 64,
"DNSNames": [
"ix-dockge-dockge-1",
"dockge",
"45f46edd8923"
]
}
}
}
}
]

View File

@@ -0,0 +1,288 @@
[
{
"Id": "38c6a60059972a0756abc2d046ce6bfecfdc985b9e27c87f3d989049617fc61d",
"Created": "2025-12-13T03:30:02.382616026Z",
"Path": "python3",
"Args": [
"/script/permissions.py"
],
"State": {
"Status": "exited",
"Running": false,
"Paused": false,
"Restarting": false,
"OOMKilled": false,
"Dead": false,
"Pid": 0,
"ExitCode": 0,
"Error": "",
"StartedAt": "2025-12-13T03:30:02.967151958Z",
"FinishedAt": "2025-12-13T03:30:04.743143476Z"
},
"Image": "sha256:cae7b55f7b2669a9faf19fe0fe6ffbc74246b98e133c13fdc322dd03e78244d6",
"ResolvConfPath": "/mnt/.ix-apps/docker/containers/38c6a60059972a0756abc2d046ce6bfecfdc985b9e27c87f3d989049617fc61d/resolv.conf",
"HostnamePath": "/mnt/.ix-apps/docker/containers/38c6a60059972a0756abc2d046ce6bfecfdc985b9e27c87f3d989049617fc61d/hostname",
"HostsPath": "/mnt/.ix-apps/docker/containers/38c6a60059972a0756abc2d046ce6bfecfdc985b9e27c87f3d989049617fc61d/hosts",
"LogPath": "/mnt/.ix-apps/docker/containers/38c6a60059972a0756abc2d046ce6bfecfdc985b9e27c87f3d989049617fc61d/38c6a60059972a0756abc2d046ce6bfecfdc985b9e27c87f3d989049617fc61d-json.log",
"Name": "/ix-plex-permissions-1",
"RestartCount": 0,
"Driver": "overlay2",
"Platform": "linux",
"MountLabel": "",
"ProcessLabel": "",
"AppArmorProfile": "docker-default",
"ExecIDs": null,
"HostConfig": {
"Binds": null,
"ContainerIDFile": "",
"LogConfig": {
"Type": "json-file",
"Config": {}
},
"NetworkMode": "none",
"PortBindings": {},
"RestartPolicy": {
"Name": "on-failure",
"MaximumRetryCount": 1
},
"AutoRemove": false,
"VolumeDriver": "",
"VolumesFrom": null,
"ConsoleSize": [
0,
0
],
"CapAdd": [
"CHOWN",
"DAC_OVERRIDE",
"FOWNER"
],
"CapDrop": [
"ALL"
],
"CgroupnsMode": "private",
"Dns": null,
"DnsOptions": null,
"DnsSearch": null,
"ExtraHosts": [],
"GroupAdd": [
"568"
],
"IpcMode": "private",
"Cgroup": "",
"Links": null,
"OomScoreAdj": 0,
"PidMode": "",
"Privileged": false,
"PublishAllPorts": false,
"ReadonlyRootfs": false,
"SecurityOpt": [
"no-new-privileges=true"
],
"UTSMode": "",
"UsernsMode": "",
"ShmSize": 67108864,
"Runtime": "runc",
"Isolation": "",
"CpuShares": 0,
"Memory": 1073741824,
"NanoCpus": 2000000000,
"CgroupParent": "",
"BlkioWeight": 0,
"BlkioWeightDevice": null,
"BlkioDeviceReadBps": null,
"BlkioDeviceWriteBps": null,
"BlkioDeviceReadIOps": null,
"BlkioDeviceWriteIOps": null,
"CpuPeriod": 0,
"CpuQuota": 0,
"CpuRealtimePeriod": 0,
"CpuRealtimeRuntime": 0,
"CpusetCpus": "",
"CpusetMems": "",
"Devices": null,
"DeviceCgroupRules": null,
"DeviceRequests": null,
"MemoryReservation": 0,
"MemorySwap": 2147483648,
"MemorySwappiness": null,
"OomKillDisable": null,
"PidsLimit": null,
"Ulimits": null,
"CpuCount": 0,
"CpuPercent": 0,
"IOMaximumIOps": 0,
"IOMaximumBandwidth": 0,
"Mounts": [
{
"Type": "bind",
"Source": "/mnt/.ix-apps/app_mounts/plex/config",
"Target": "/mnt/permission/config",
"BindOptions": {
"Propagation": "rprivate"
}
},
{
"Type": "volume",
"Source": "ix-plex_plex-logs",
"Target": "/mnt/permission/logs",
"VolumeOptions": {}
},
{
"Type": "volume",
"Source": "ix-plex_plex-transcodes",
"Target": "/mnt/permission/transcode",
"VolumeOptions": {}
}
],
"MaskedPaths": [
"/proc/asound",
"/proc/acpi",
"/proc/kcore",
"/proc/keys",
"/proc/latency_stats",
"/proc/timer_list",
"/proc/timer_stats",
"/proc/sched_debug",
"/proc/scsi",
"/sys/firmware",
"/sys/devices/virtual/powercap"
],
"ReadonlyPaths": [
"/proc/bus",
"/proc/fs",
"/proc/irq",
"/proc/sys",
"/proc/sysrq-trigger"
]
},
"GraphDriver": {
"Data": {
"LowerDir": "/mnt/.ix-apps/docker/overlay2/30aec32989d63d63131968475008b1f81d095e03e18a3f84764ca35840289891-init/diff:/mnt/.ix-apps/docker/overlay2/51e8b90a639703edcd650c405d9d9242111559a770947fe31aea1d5269c86a0b/diff:/mnt/.ix-apps/docker/overlay2/1106610f65fa5f9f5c24ac42512f56f38e54cd7252bad5c2299eb26fd66a77a9/diff:/mnt/.ix-apps/docker/overlay2/28370aa5f27a383a1790c83211bbf4db5d733ed1df1ffe72eb447c4acbff96ac/diff:/mnt/.ix-apps/docker/overlay2/5c42c0f4cd60d1e976bb5ab3b249f707570b3de6c04c3a6ca4d8736c833ac235/diff:/mnt/.ix-apps/docker/overlay2/80ceb71f2b711cee6699fc3fc553de3fbddb65c43e5d57492de895cf0dcb5e36/diff:/mnt/.ix-apps/docker/overlay2/3e0e8d66f72f3a282ee216467706d0962c1d377beae8d9ead5d35ea6d5ee9df9/diff:/mnt/.ix-apps/docker/overlay2/0ef4c934ee55d807fd25d2177a071d6f280411791dac5b7eadfb929df8b82c0b/diff",
"MergedDir": "/mnt/.ix-apps/docker/overlay2/30aec32989d63d63131968475008b1f81d095e03e18a3f84764ca35840289891/merged",
"UpperDir": "/mnt/.ix-apps/docker/overlay2/30aec32989d63d63131968475008b1f81d095e03e18a3f84764ca35840289891/diff",
"WorkDir": "/mnt/.ix-apps/docker/overlay2/30aec32989d63d63131968475008b1f81d095e03e18a3f84764ca35840289891/work"
},
"Name": "overlay2"
},
"Mounts": [
{
"Type": "bind",
"Source": "/mnt/.ix-apps/app_mounts/plex/config",
"Destination": "/mnt/permission/config",
"Mode": "",
"RW": true,
"Propagation": "rprivate"
},
{
"Type": "volume",
"Name": "ix-plex_plex-logs",
"Source": "/mnt/.ix-apps/docker/volumes/ix-plex_plex-logs/_data",
"Destination": "/mnt/permission/logs",
"Driver": "local",
"Mode": "z",
"RW": true,
"Propagation": ""
},
{
"Type": "volume",
"Name": "ix-plex_plex-transcodes",
"Source": "/mnt/.ix-apps/docker/volumes/ix-plex_plex-transcodes/_data",
"Destination": "/mnt/permission/transcode",
"Driver": "local",
"Mode": "z",
"RW": true,
"Propagation": ""
}
],
"Config": {
"Hostname": "38c6a6005997",
"Domainname": "",
"User": "0:0",
"AttachStdin": false,
"AttachStdout": true,
"AttachStderr": true,
"Tty": false,
"OpenStdin": false,
"StdinOnce": false,
"Env": [
"PUID=568",
"UMASK=002",
"UID=568",
"USER_ID=568",
"TZ=America/Denver",
"NVIDIA_VISIBLE_DEVICES=void",
"GID=568",
"GROUP_ID=568",
"PGID=568",
"UMASK_SET=002",
"PATH=/usr/local/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin",
"PYTHON_VERSION=3.14.0",
"PYTHON_SHA256=2299dae542d395ce3883aca00d3c910307cd68e0b2f7336098c8e7b7eee9f3e9"
],
"Cmd": null,
"Healthcheck": {
"Test": [
"NONE"
]
},
"Image": "ixsystems/container-utils:1.0.2",
"Volumes": null,
"WorkingDir": "/tmp",
"Entrypoint": [
"python3",
"/script/permissions.py"
],
"OnBuild": null,
"Labels": {
"com.docker.compose.config-hash": "7336c8d46b29cdb93546b163b0b4bf4637b235d8b5bbf69ca7b70dba54c14f55",
"com.docker.compose.container-number": "1",
"com.docker.compose.depends_on": "",
"com.docker.compose.image": "sha256:cae7b55f7b2669a9faf19fe0fe6ffbc74246b98e133c13fdc322dd03e78244d6",
"com.docker.compose.oneoff": "False",
"com.docker.compose.project": "ix-plex",
"com.docker.compose.project.config_files": "/mnt/.ix-apps/app_configs/plex/versions/1.2.19/templates/rendered/docker-compose.yaml",
"com.docker.compose.project.working_dir": "/mnt/.ix-apps/app_configs/plex/versions/1.2.19/templates/rendered",
"com.docker.compose.service": "permissions",
"com.docker.compose.version": "2.32.3"
}
},
"NetworkSettings": {
"Bridge": "",
"SandboxID": "",
"SandboxKey": "",
"Ports": {},
"HairpinMode": false,
"LinkLocalIPv6Address": "",
"LinkLocalIPv6PrefixLen": 0,
"SecondaryIPAddresses": null,
"SecondaryIPv6Addresses": null,
"EndpointID": "",
"Gateway": "",
"GlobalIPv6Address": "",
"GlobalIPv6PrefixLen": 0,
"IPAddress": "",
"IPPrefixLen": 0,
"IPv6Gateway": "",
"MacAddress": "",
"Networks": {
"none": {
"IPAMConfig": null,
"Links": null,
"Aliases": null,
"MacAddress": "",
"DriverOpts": null,
"NetworkID": "36e70f04599660fc64832ae8793498190abafd9bee70edc10212356a2d59c12c",
"EndpointID": "",
"Gateway": "",
"IPAddress": "",
"IPPrefixLen": 0,
"IPv6Gateway": "",
"GlobalIPv6Address": "",
"GlobalIPv6PrefixLen": 0,
"DNSNames": null
}
}
}
}
]

View File

@@ -0,0 +1,408 @@
[
{
"Id": "3a2f37cf7910474ab53db45287309bd605a51c02e107ac95a56b531b66d6dd44",
"Created": "2025-12-13T03:30:02.687410278Z",
"Path": "/init",
"Args": [],
"State": {
"Status": "running",
"Running": true,
"Paused": false,
"Restarting": false,
"OOMKilled": false,
"Dead": false,
"Pid": 1814134,
"ExitCode": 0,
"Error": "",
"StartedAt": "2025-12-13T03:30:05.28560116Z",
"FinishedAt": "0001-01-01T00:00:00Z",
"Health": {
"Status": "healthy",
"FailingStreak": 2,
"Log": [
{
"Start": "2025-12-16T14:38:29.749732471-08:00",
"End": "2025-12-16T14:38:35.13256917-08:00",
"ExitCode": -1,
"Output": "Health check exceeded timeout (5s)"
},
{
"Start": "2025-12-16T14:39:05.732527812-08:00",
"End": "2025-12-16T14:39:20.798580861-08:00",
"ExitCode": -1,
"Output": "Health check exceeded timeout (5s)"
},
{
"Start": "2025-12-16T14:39:51.222071941-08:00",
"End": "2025-12-16T14:39:55.947649448-08:00",
"ExitCode": 0,
"Output": ""
},
{
"Start": "2025-12-16T14:40:25.949233743-08:00",
"End": "2025-12-16T14:40:31.793436711-08:00",
"ExitCode": -1,
"Output": "Health check exceeded timeout (5s)"
},
{
"Start": "2025-12-16T14:41:01.795330194-08:00",
"End": "2025-12-16T14:41:07.578607224-08:00",
"ExitCode": -1,
"Output": "Health check exceeded timeout (5s)"
}
]
}
},
"Image": "sha256:59d62a4dde23caa1a3251f46b53698a0dbd552b6d0f0ac13ab68bfce580ca5cc",
"ResolvConfPath": "/mnt/.ix-apps/docker/containers/3a2f37cf7910474ab53db45287309bd605a51c02e107ac95a56b531b66d6dd44/resolv.conf",
"HostnamePath": "/mnt/.ix-apps/docker/containers/3a2f37cf7910474ab53db45287309bd605a51c02e107ac95a56b531b66d6dd44/hostname",
"HostsPath": "/mnt/.ix-apps/docker/containers/3a2f37cf7910474ab53db45287309bd605a51c02e107ac95a56b531b66d6dd44/hosts",
"LogPath": "/mnt/.ix-apps/docker/containers/3a2f37cf7910474ab53db45287309bd605a51c02e107ac95a56b531b66d6dd44/3a2f37cf7910474ab53db45287309bd605a51c02e107ac95a56b531b66d6dd44-json.log",
"Name": "/ix-plex-plex-1",
"RestartCount": 0,
"Driver": "overlay2",
"Platform": "linux",
"MountLabel": "",
"ProcessLabel": "",
"AppArmorProfile": "docker-default",
"ExecIDs": null,
"HostConfig": {
"Binds": null,
"ContainerIDFile": "",
"LogConfig": {
"Type": "json-file",
"Config": {}
},
"NetworkMode": "ix-plex_default",
"PortBindings": {
"32400/tcp": [
{
"HostIp": "",
"HostPort": "32400"
}
]
},
"RestartPolicy": {
"Name": "unless-stopped",
"MaximumRetryCount": 0
},
"AutoRemove": false,
"VolumeDriver": "",
"VolumesFrom": null,
"ConsoleSize": [
0,
0
],
"CapAdd": [
"CHOWN",
"DAC_OVERRIDE",
"FOWNER",
"KILL",
"SETGID",
"SETUID"
],
"CapDrop": [
"ALL"
],
"CgroupnsMode": "private",
"Dns": null,
"DnsOptions": null,
"DnsSearch": null,
"ExtraHosts": [],
"GroupAdd": [
"568"
],
"IpcMode": "private",
"Cgroup": "",
"Links": null,
"OomScoreAdj": 0,
"PidMode": "",
"Privileged": false,
"PublishAllPorts": false,
"ReadonlyRootfs": false,
"SecurityOpt": [
"no-new-privileges=true"
],
"UTSMode": "",
"UsernsMode": "",
"ShmSize": 67108864,
"Runtime": "runc",
"Isolation": "",
"CpuShares": 0,
"Memory": 4294967296,
"NanoCpus": 2000000000,
"CgroupParent": "",
"BlkioWeight": 0,
"BlkioWeightDevice": null,
"BlkioDeviceReadBps": null,
"BlkioDeviceWriteBps": null,
"BlkioDeviceReadIOps": null,
"BlkioDeviceWriteIOps": null,
"CpuPeriod": 0,
"CpuQuota": 0,
"CpuRealtimePeriod": 0,
"CpuRealtimeRuntime": 0,
"CpusetCpus": "",
"CpusetMems": "",
"Devices": null,
"DeviceCgroupRules": null,
"DeviceRequests": null,
"MemoryReservation": 0,
"MemorySwap": 8589934592,
"MemorySwappiness": null,
"OomKillDisable": null,
"PidsLimit": null,
"Ulimits": null,
"CpuCount": 0,
"CpuPercent": 0,
"IOMaximumIOps": 0,
"IOMaximumBandwidth": 0,
"Mounts": [
{
"Type": "bind",
"Source": "/mnt/.ix-apps/app_mounts/plex/config",
"Target": "/config",
"BindOptions": {
"Propagation": "rprivate"
}
},
{
"Type": "volume",
"Source": "ix-plex_plex-logs",
"Target": "/config/Library/Application Support/Plex Media Server/Logs",
"VolumeOptions": {}
},
{
"Type": "bind",
"Source": "/mnt/Vauly/media",
"Target": "/data",
"BindOptions": {
"Propagation": "rprivate"
}
},
{
"Type": "volume",
"Source": "ix-plex_plex-transcodes",
"Target": "/transcode",
"VolumeOptions": {}
}
],
"MaskedPaths": [
"/proc/asound",
"/proc/acpi",
"/proc/kcore",
"/proc/keys",
"/proc/latency_stats",
"/proc/timer_list",
"/proc/timer_stats",
"/proc/sched_debug",
"/proc/scsi",
"/sys/firmware",
"/sys/devices/virtual/powercap"
],
"ReadonlyPaths": [
"/proc/bus",
"/proc/fs",
"/proc/irq",
"/proc/sys",
"/proc/sysrq-trigger"
]
},
"GraphDriver": {
"Data": {
"LowerDir": "/mnt/.ix-apps/docker/overlay2/56f8522c974da754406ae151b85ecf5c3703f9d3c712787233ae7296d0c2956b-init/diff:/mnt/.ix-apps/docker/overlay2/1c5996283b1c5a4632d3c028881a3cf10e9fade0feb51d5eeb86e5d7f5edcdae/diff:/mnt/.ix-apps/docker/overlay2/fce9eb88071c06fd52b10ee8a6aba176f601bf90cf60028d87f723a39c187d7f/diff:/mnt/.ix-apps/docker/overlay2/58e4b8ac8b3d9c9896047c658c93f1ec557d42a594fe51f40966c8a11e6e6ccc/diff:/mnt/.ix-apps/docker/overlay2/0b99f4bfeae387dc4eeb5a886c04a2490bf01716d0066dcc1d1441aa56f2aed7/diff:/mnt/.ix-apps/docker/overlay2/4ceac17a60f189febaf973d2dc2faa5a397d0b52089ded9018f27504d3b33ced/diff:/mnt/.ix-apps/docker/overlay2/3d33b289151d9ce8ff6d654edee08b3d58384e737a85b76b763afde40bb1be25/diff",
"MergedDir": "/mnt/.ix-apps/docker/overlay2/56f8522c974da754406ae151b85ecf5c3703f9d3c712787233ae7296d0c2956b/merged",
"UpperDir": "/mnt/.ix-apps/docker/overlay2/56f8522c974da754406ae151b85ecf5c3703f9d3c712787233ae7296d0c2956b/diff",
"WorkDir": "/mnt/.ix-apps/docker/overlay2/56f8522c974da754406ae151b85ecf5c3703f9d3c712787233ae7296d0c2956b/work"
},
"Name": "overlay2"
},
"Mounts": [
{
"Type": "bind",
"Source": "/mnt/.ix-apps/app_mounts/plex/config",
"Destination": "/config",
"Mode": "",
"RW": true,
"Propagation": "rprivate"
},
{
"Type": "volume",
"Name": "ix-plex_plex-logs",
"Source": "/mnt/.ix-apps/docker/volumes/ix-plex_plex-logs/_data",
"Destination": "/config/Library/Application Support/Plex Media Server/Logs",
"Driver": "local",
"Mode": "z",
"RW": true,
"Propagation": ""
},
{
"Type": "bind",
"Source": "/mnt/Vauly/media",
"Destination": "/data",
"Mode": "",
"RW": true,
"Propagation": "rprivate"
},
{
"Type": "volume",
"Name": "ix-plex_plex-transcodes",
"Source": "/mnt/.ix-apps/docker/volumes/ix-plex_plex-transcodes/_data",
"Destination": "/transcode",
"Driver": "local",
"Mode": "z",
"RW": true,
"Propagation": ""
}
],
"Config": {
"Hostname": "3a2f37cf7910",
"Domainname": "",
"User": "0:0",
"AttachStdin": false,
"AttachStdout": true,
"AttachStderr": true,
"ExposedPorts": {
"1900/udp": {},
"32400/tcp": {},
"32410/udp": {},
"32412/udp": {},
"32413/udp": {},
"32414/udp": {},
"32469/tcp": {},
"8324/tcp": {}
},
"Tty": false,
"OpenStdin": false,
"StdinOnce": false,
"Env": [
"GID=568",
"GROUP_ID=568",
"PLEX_CLAIM=claim-K3BW636jdU_FWC28xhwU",
"UID=568",
"NVIDIA_VISIBLE_DEVICES=void",
"PLEX_GID=568",
"ALLOWED_NETWORKS=10.0.0.0/8,172.16.0.0/12,192.168.0.0/16",
"UMASK=002",
"PLEX_UID=568",
"UMASK_SET=002",
"PGID=568",
"PUID=568",
"TZ=America/Denver",
"USER_ID=568",
"PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin",
"TERM=xterm",
"LANG=C.UTF-8",
"LC_ALL=C.UTF-8",
"CHANGE_CONFIG_DIR_OWNERSHIP=true",
"HOME=/config"
],
"Cmd": null,
"Healthcheck": {
"Test": [
"CMD-SHELL",
"/healthcheck.sh"
],
"Interval": 30000000000,
"Timeout": 5000000000,
"StartPeriod": 15000000000,
"StartInterval": 2000000000,
"Retries": 5
},
"Image": "plexinc/pms-docker:1.42.2.10156-f737b826c",
"Volumes": {
"/config": {},
"/transcode": {}
},
"WorkingDir": "",
"Entrypoint": [
"/init"
],
"OnBuild": null,
"Labels": {
"com.docker.compose.config-hash": "cfef33691ea71532de64d4b590fadaf46a107bf67bb794f2f30dd590bf5058f7",
"com.docker.compose.container-number": "1",
"com.docker.compose.depends_on": "permissions:service_completed_successfully:false",
"com.docker.compose.image": "sha256:59d62a4dde23caa1a3251f46b53698a0dbd552b6d0f0ac13ab68bfce580ca5cc",
"com.docker.compose.oneoff": "False",
"com.docker.compose.project": "ix-plex",
"com.docker.compose.project.config_files": "/mnt/.ix-apps/app_configs/plex/versions/1.2.19/templates/rendered/docker-compose.yaml",
"com.docker.compose.project.working_dir": "/mnt/.ix-apps/app_configs/plex/versions/1.2.19/templates/rendered",
"com.docker.compose.service": "plex",
"com.docker.compose.version": "2.32.3",
"org.opencontainers.image.created": "2025-09-18T15:14:18.167Z",
"org.opencontainers.image.description": "\"The Plex Media Server\"",
"org.opencontainers.image.licenses": "NOASSERTION",
"org.opencontainers.image.ref.name": "ubuntu",
"org.opencontainers.image.revision": "85364963a51bfb9bd89327036f50a4e6f0479d70",
"org.opencontainers.image.source": "https://github.com/plexinc/pms-docker",
"org.opencontainers.image.title": "Plex Media Server",
"org.opencontainers.image.url": "https://github.com/plexinc/plex-media-server",
"org.opencontainers.image.vendor": "Plex, GmbH",
"org.opencontainers.image.version": "1.42.2.10156-f737b826c"
}
},
"NetworkSettings": {
"Bridge": "",
"SandboxID": "c6735f5cb1029ad848feffb49fc8c96282279ba4b0bb39a33aa3b9c0f056536d",
"SandboxKey": "/var/run/docker/netns/c6735f5cb102",
"Ports": {
"1900/udp": null,
"32400/tcp": [
{
"HostIp": "0.0.0.0",
"HostPort": "32400"
},
{
"HostIp": "::",
"HostPort": "32400"
}
],
"32410/udp": null,
"32412/udp": null,
"32413/udp": null,
"32414/udp": null,
"32469/tcp": null,
"8324/tcp": null
},
"HairpinMode": false,
"LinkLocalIPv6Address": "",
"LinkLocalIPv6PrefixLen": 0,
"SecondaryIPAddresses": null,
"SecondaryIPv6Addresses": null,
"EndpointID": "",
"Gateway": "",
"GlobalIPv6Address": "",
"GlobalIPv6PrefixLen": 0,
"IPAddress": "",
"IPPrefixLen": 0,
"IPv6Gateway": "",
"MacAddress": "",
"Networks": {
"ix-plex_default": {
"IPAMConfig": null,
"Links": null,
"Aliases": [
"ix-plex-plex-1",
"plex"
],
"MacAddress": "02:42:ac:10:01:02",
"DriverOpts": null,
"NetworkID": "2dc8d24e046df5323c476d20786d73a611df9e082b74b9e929a1222d3d57c818",
"EndpointID": "b8ecee4a4cb7ce24492ac37ba8a4a3c4b2e0ea89a24764acb59acb66c1a504fd",
"Gateway": "172.16.1.1",
"IPAddress": "172.16.1.2",
"IPPrefixLen": 24,
"IPv6Gateway": "fdd0:0:0:1::1",
"GlobalIPv6Address": "fdd0:0:0:1::2",
"GlobalIPv6PrefixLen": 64,
"DNSNames": [
"ix-plex-plex-1",
"plex",
"3a2f37cf7910"
]
}
}
}
}
]

View File

@@ -0,0 +1,235 @@
[
{
"Id": "5c1edaf31660eec089d2cdcfe520faf98cee93a416236084796bd70a537221bd",
"Created": "2025-12-14T03:52:10.054792627Z",
"Path": "/init",
"Args": [],
"State": {
"Status": "running",
"Running": true,
"Paused": false,
"Restarting": false,
"OOMKilled": false,
"Dead": false,
"Pid": 2132210,
"ExitCode": 0,
"Error": "",
"StartedAt": "2025-12-14T03:52:11.131727283Z",
"FinishedAt": "0001-01-01T00:00:00Z"
},
"Image": "sha256:cc717f0c350b729f1358ef1c7c070cf749ce6298a974bcfa9d0447b819661657",
"ResolvConfPath": "/mnt/.ix-apps/docker/containers/26bc7cd665e97f4e1e157a2abb17e0c1956a2bcc33df451d04c0dac7269b5a06/resolv.conf",
"HostnamePath": "/mnt/.ix-apps/docker/containers/26bc7cd665e97f4e1e157a2abb17e0c1956a2bcc33df451d04c0dac7269b5a06/hostname",
"HostsPath": "/mnt/.ix-apps/docker/containers/26bc7cd665e97f4e1e157a2abb17e0c1956a2bcc33df451d04c0dac7269b5a06/hosts",
"LogPath": "/mnt/.ix-apps/docker/containers/5c1edaf31660eec089d2cdcfe520faf98cee93a416236084796bd70a537221bd/5c1edaf31660eec089d2cdcfe520faf98cee93a416236084796bd70a537221bd-json.log",
"Name": "/prowlarr",
"RestartCount": 0,
"Driver": "overlay2",
"Platform": "linux",
"MountLabel": "",
"ProcessLabel": "",
"AppArmorProfile": "docker-default",
"ExecIDs": null,
"HostConfig": {
"Binds": [
"/mnt/Vauly/media/prowlarr/data:/config:rw"
],
"ContainerIDFile": "",
"LogConfig": {
"Type": "json-file",
"Config": {}
},
"NetworkMode": "container:26bc7cd665e97f4e1e157a2abb17e0c1956a2bcc33df451d04c0dac7269b5a06",
"PortBindings": {},
"RestartPolicy": {
"Name": "unless-stopped",
"MaximumRetryCount": 0
},
"AutoRemove": false,
"VolumeDriver": "",
"VolumesFrom": null,
"ConsoleSize": [
0,
0
],
"CapAdd": null,
"CapDrop": null,
"CgroupnsMode": "private",
"Dns": null,
"DnsOptions": null,
"DnsSearch": null,
"ExtraHosts": [],
"GroupAdd": null,
"IpcMode": "private",
"Cgroup": "",
"Links": null,
"OomScoreAdj": 0,
"PidMode": "",
"Privileged": false,
"PublishAllPorts": false,
"ReadonlyRootfs": false,
"SecurityOpt": null,
"UTSMode": "",
"UsernsMode": "",
"ShmSize": 67108864,
"Runtime": "runc",
"Isolation": "",
"CpuShares": 0,
"Memory": 0,
"NanoCpus": 0,
"CgroupParent": "",
"BlkioWeight": 0,
"BlkioWeightDevice": null,
"BlkioDeviceReadBps": null,
"BlkioDeviceWriteBps": null,
"BlkioDeviceReadIOps": null,
"BlkioDeviceWriteIOps": null,
"CpuPeriod": 0,
"CpuQuota": 0,
"CpuRealtimePeriod": 0,
"CpuRealtimeRuntime": 0,
"CpusetCpus": "",
"CpusetMems": "",
"Devices": null,
"DeviceCgroupRules": null,
"DeviceRequests": null,
"MemoryReservation": 0,
"MemorySwap": 0,
"MemorySwappiness": null,
"OomKillDisable": null,
"PidsLimit": null,
"Ulimits": null,
"CpuCount": 0,
"CpuPercent": 0,
"IOMaximumIOps": 0,
"IOMaximumBandwidth": 0,
"MaskedPaths": [
"/proc/asound",
"/proc/acpi",
"/proc/kcore",
"/proc/keys",
"/proc/latency_stats",
"/proc/timer_list",
"/proc/timer_stats",
"/proc/sched_debug",
"/proc/scsi",
"/sys/firmware",
"/sys/devices/virtual/powercap"
],
"ReadonlyPaths": [
"/proc/bus",
"/proc/fs",
"/proc/irq",
"/proc/sys",
"/proc/sysrq-trigger"
]
},
"GraphDriver": {
"Data": {
"LowerDir": "/mnt/.ix-apps/docker/overlay2/f39e71708a2238c6b8924cb35f3381642d8a512a39674be55fe0dd11411bc3df-init/diff:/mnt/.ix-apps/docker/overlay2/240a8268494ea31c023e675162593684938dc09f893853a4aa36096a9393f76d/diff:/mnt/.ix-apps/docker/overlay2/d789ad32b47ffe2285d42c26adf18ad2fca4102fe4043a702d3e71a191afba56/diff:/mnt/.ix-apps/docker/overlay2/aabec049f41ca2aaf5bf6d93244fa950dce2506bb709e9d4ec1f6d06b884192e/diff:/mnt/.ix-apps/docker/overlay2/50ce4bc7e9eef72f7ecee881ead72d123f9e163ede2e6776710b9639e1392d11/diff:/mnt/.ix-apps/docker/overlay2/24a55a540a7f56cf765b0f158a87821a199bd84f99a453e05a636b01161cca1a/diff:/mnt/.ix-apps/docker/overlay2/9d9eec7346178194cc15aafaa15f6757a645ee65d74f752bb251c91a970a2070/diff:/mnt/.ix-apps/docker/overlay2/30e02d5eccc708882336d57b49d62d76847375033ed7f82a15836c311533e682/diff:/mnt/.ix-apps/docker/overlay2/d94a97533914d5da579c64c97e74187e59d24c4be0a24af06b606ebdf1e9d3a1/diff:/mnt/.ix-apps/docker/overlay2/2b5452399780a852f44698e4d2c561a592330df1e26f21a54223d27b59ef63c2/diff",
"MergedDir": "/mnt/.ix-apps/docker/overlay2/f39e71708a2238c6b8924cb35f3381642d8a512a39674be55fe0dd11411bc3df/merged",
"UpperDir": "/mnt/.ix-apps/docker/overlay2/f39e71708a2238c6b8924cb35f3381642d8a512a39674be55fe0dd11411bc3df/diff",
"WorkDir": "/mnt/.ix-apps/docker/overlay2/f39e71708a2238c6b8924cb35f3381642d8a512a39674be55fe0dd11411bc3df/work"
},
"Name": "overlay2"
},
"Mounts": [
{
"Type": "bind",
"Source": "/mnt/Vauly/media/prowlarr/data",
"Destination": "/config",
"Mode": "rw",
"RW": true,
"Propagation": "rprivate"
}
],
"Config": {
"Hostname": "26bc7cd665e9",
"Domainname": "",
"User": "",
"AttachStdin": false,
"AttachStdout": true,
"AttachStderr": true,
"ExposedPorts": {
"9696/tcp": {}
},
"Tty": false,
"OpenStdin": false,
"StdinOnce": false,
"Env": [
"PUID=1000",
"PGID=1000",
"TZ=America/Denver",
"DOCKGE_ENABLE_CONSOLE=true",
"PATH=/lsiopy/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin",
"PS1=$(whoami)@$(hostname):$(pwd)\\$ ",
"HOME=/root",
"TERM=xterm",
"S6_CMD_WAIT_FOR_SERVICES_MAXTIME=0",
"S6_VERBOSITY=1",
"S6_STAGE2_HOOK=/docker-mods",
"VIRTUAL_ENV=/lsiopy",
"LSIO_FIRST_PARTY=true",
"XDG_CONFIG_HOME=/config/xdg",
"COMPlus_EnableDiagnostics=0",
"TMPDIR=/run/prowlarr-temp"
],
"Cmd": null,
"Image": "lscr.io/linuxserver/prowlarr:latest",
"Volumes": {
"/config": {}
},
"WorkingDir": "/",
"Entrypoint": [
"/init"
],
"OnBuild": null,
"Labels": {
"build_version": "Linuxserver.io version:- 2.3.0.5236-ls133 Build-date:- 2025-11-26T04:04:20+00:00",
"com.docker.compose.config-hash": "34c1d9d43da7f418d010bfb1cb2d16bd2a1e5febb12b5b475a94a5f02b93b713",
"com.docker.compose.container-number": "1",
"com.docker.compose.depends_on": "gluetun:service_started:false",
"com.docker.compose.image": "sha256:cc717f0c350b729f1358ef1c7c070cf749ce6298a974bcfa9d0447b819661657",
"com.docker.compose.oneoff": "False",
"com.docker.compose.project": "vpn-deluge",
"com.docker.compose.project.config_files": "/mnt/.ix-apps/app_mounts/dockge/stacks/vpn-deluge/compose.yaml",
"com.docker.compose.project.working_dir": "/mnt/.ix-apps/app_mounts/dockge/stacks/vpn-deluge",
"com.docker.compose.service": "prowlarr",
"com.docker.compose.version": "2.34.0",
"maintainer": "Roxedus,thespad",
"org.opencontainers.image.authors": "linuxserver.io",
"org.opencontainers.image.created": "2025-11-26T04:04:20+00:00",
"org.opencontainers.image.description": "[Prowlarr](https://github.com/Prowlarr/Prowlarr) is a indexer manager/proxy built on the popular arr .net/reactjs base stack to integrate with your various PVR apps. Prowlarr supports both Torrent Trackers and Usenet Indexers. It integrates seamlessly with Sonarr, Radarr, Lidarr, and Readarr offering complete management of your indexers with no per app Indexer setup required (we do it all). ",
"org.opencontainers.image.documentation": "https://docs.linuxserver.io/images/docker-prowlarr",
"org.opencontainers.image.licenses": "GPL-3.0-only",
"org.opencontainers.image.ref.name": "854aeb00388805f0e09f981bfaab9639df5a1227",
"org.opencontainers.image.revision": "854aeb00388805f0e09f981bfaab9639df5a1227",
"org.opencontainers.image.source": "https://github.com/linuxserver/docker-prowlarr",
"org.opencontainers.image.title": "Prowlarr",
"org.opencontainers.image.url": "https://github.com/linuxserver/docker-prowlarr/packages",
"org.opencontainers.image.vendor": "linuxserver.io",
"org.opencontainers.image.version": "2.3.0.5236-ls133"
}
},
"NetworkSettings": {
"Bridge": "",
"SandboxID": "",
"SandboxKey": "",
"Ports": {},
"HairpinMode": false,
"LinkLocalIPv6Address": "",
"LinkLocalIPv6PrefixLen": 0,
"SecondaryIPAddresses": null,
"SecondaryIPv6Addresses": null,
"EndpointID": "",
"Gateway": "",
"GlobalIPv6Address": "",
"GlobalIPv6PrefixLen": 0,
"IPAddress": "",
"IPPrefixLen": 0,
"IPv6Gateway": "",
"MacAddress": "",
"Networks": {}
}
}
]

View File

@@ -0,0 +1,210 @@
[
{
"Command": "\"/usr/bin/dumb-init …\"",
"CreatedAt": "2025-12-13 21:37:11 -0800 PST",
"ID": "b9c3baf08da4",
"Image": "flaresolverr/flaresolverr:latest",
"Labels": "org.opencontainers.image.revision=ff65b7cc6861b64b9558dcc9b5449aada88ff48a,org.opencontainers.image.source=https://github.com/FlareSolverr/FlareSolverr,org.opencontainers.image.version=v3.4.6,com.docker.compose.project.config_files=/mnt/.ix-apps/app_mounts/dockge/stacks/vpn-deluge/compose.yaml,com.docker.compose.project.working_dir=/mnt/.ix-apps/app_mounts/dockge/stacks/vpn-deluge,com.docker.compose.service=flaresolverr,org.opencontainers.image.licenses=MIT,com.docker.compose.config-hash=0b963b7617e59668236f81c5d7559def791a8d957e41afa5e584468195406810,com.docker.compose.image=sha256:2c9df6fe79644081e5146209e936ca21f56426531a457cba1124802d7ac0da6e,com.docker.compose.version=2.34.0,org.opencontainers.image.description=Proxy server to bypass Cloudflare protection,org.opencontainers.image.url=https://github.com/FlareSolverr/FlareSolverr,com.docker.compose.container-number=1,com.docker.compose.depends_on=gluetun:service_started:true,org.opencontainers.image.created=2025-11-29T02:43:01.748Z,com.docker.compose.oneoff=False,com.docker.compose.project=vpn-deluge,org.opencontainers.image.title=FlareSolverr",
"LocalVolumes": "1",
"Mounts": "e6f7628d8aa2ed…",
"Names": "flaresolverr",
"Networks": "",
"Ports": "",
"RunningFor": "2 days ago",
"Size": "338MB (virtual 1.02GB)",
"State": "running",
"Status": "Up 2 days"
},
{
"Command": "\"/init\"",
"CreatedAt": "2025-12-13 19:52:10 -0800 PST",
"ID": "5c1edaf31660",
"Image": "lscr.io/linuxserver/prowlarr:latest",
"Labels": "com.docker.compose.config-hash=34c1d9d43da7f418d010bfb1cb2d16bd2a1e5febb12b5b475a94a5f02b93b713,com.docker.compose.container-number=1,org.opencontainers.image.documentation=https://docs.linuxserver.io/images/docker-prowlarr,org.opencontainers.image.licenses=GPL-3.0-only,org.opencontainers.image.title=Prowlarr,org.opencontainers.image.vendor=linuxserver.io,com.docker.compose.service=prowlarr,com.docker.compose.version=2.34.0,maintainer=Roxedus,thespad,org.opencontainers.image.created=2025-11-26T04:04:20+00:00,org.opencontainers.image.ref.name=854aeb00388805f0e09f981bfaab9639df5a1227,org.opencontainers.image.url=https://github.com/linuxserver/docker-prowlarr/packages,org.opencontainers.image.version=2.3.0.5236-ls133,com.docker.compose.image=sha256:cc717f0c350b729f1358ef1c7c070cf749ce6298a974bcfa9d0447b819661657,com.docker.compose.project=vpn-deluge,com.docker.compose.project.working_dir=/mnt/.ix-apps/app_mounts/dockge/stacks/vpn-deluge,org.opencontainers.image.description=[Prowlarr](https://github.com/Prowlarr/Prowlarr) is a indexer manager/proxy built on the popular arr .net/reactjs base stack to integrate with your various PVR apps. Prowlarr supports both Torrent Trackers and Usenet Indexers. It integrates seamlessly with Sonarr, Radarr, Lidarr, and Readarr offering complete management of your indexers with no per app Indexer setup required (we do it all). ,org.opencontainers.image.authors=linuxserver.io,org.opencontainers.image.revision=854aeb00388805f0e09f981bfaab9639df5a1227,org.opencontainers.image.source=https://github.com/linuxserver/docker-prowlarr,build_version=Linuxserver.io version:- 2.3.0.5236-ls133 Build-date:- 2025-11-26T04:04:20+00:00,com.docker.compose.depends_on=gluetun:service_started:false,com.docker.compose.oneoff=False,com.docker.compose.project.config_files=/mnt/.ix-apps/app_mounts/dockge/stacks/vpn-deluge/compose.yaml",
"LocalVolumes": "0",
"Mounts": "/mnt/Vauly/med…",
"Names": "prowlarr",
"Networks": "",
"Ports": "",
"RunningFor": "2 days ago",
"Size": "23.4kB (virtual 193MB)",
"State": "running",
"Status": "Up 2 days"
},
{
"Command": "\"/init\"",
"CreatedAt": "2025-12-13 19:52:10 -0800 PST",
"ID": "e10aa1ce7cba",
"Image": "lscr.io/linuxserver/deluge",
"Labels": "build_version=Linuxserver.io version:- 2.2.0-r1-ls358 Build-date:- 2025-12-08T15:43:25+00:00,com.docker.compose.project.working_dir=/mnt/.ix-apps/app_mounts/dockge/stacks/vpn-deluge,org.opencontainers.image.ref.name=1e3f46375e05f7ac5c33e6280428757e2409006f,org.opencontainers.image.vendor=linuxserver.io,com.docker.compose.config-hash=ff7efab544dcd9a005d241fca25afcc9ba1528954d114ae10370a7edd9209dd6,com.docker.compose.replace=daf1c54b149da07eed2548dbb4ef839392c88f94b6f7483e6e51c7936b98ea2a,com.docker.compose.service=deluge,org.opencontainers.image.authors=linuxserver.io,org.opencontainers.image.description=[Deluge](http://deluge-torrent.org/) is a lightweight, Free Software, cross-platform BitTorrent client. * Full Encryption * WebUI * Plugin System * Much more... ,org.opencontainers.image.url=https://github.com/linuxserver/docker-deluge/packages,com.docker.compose.project.config_files=/mnt/.ix-apps/app_mounts/dockge/stacks/vpn-deluge/compose.yaml,org.opencontainers.image.created=2025-12-08T15:43:25+00:00,org.opencontainers.image.documentation=https://docs.linuxserver.io/images/docker-deluge,org.opencontainers.image.source=https://github.com/linuxserver/docker-deluge,maintainer=aptalca,org.opencontainers.image.licenses=GPL-3.0-only,com.docker.compose.container-number=1,com.docker.compose.depends_on=gluetun:service_started:false,com.docker.compose.image=sha256:cc3720995443ab48e779352fad9806c235e5c219d6bb51fd177bc0d83de5c5f8,com.docker.compose.oneoff=False,com.docker.compose.project=vpn-deluge,com.docker.compose.version=2.34.0,org.opencontainers.image.revision=1e3f46375e05f7ac5c33e6280428757e2409006f,org.opencontainers.image.title=Deluge,org.opencontainers.image.version=2.2.0-r1-ls358",
"LocalVolumes": "0",
"Mounts": "/mnt/Vauly/med…,/mnt/Vauly/med…",
"Names": "deluge",
"Networks": "",
"Ports": "",
"RunningFor": "2 days ago",
"Size": "24.8kB (virtual 151MB)",
"State": "running",
"Status": "Up 2 days"
},
{
"Command": "\"/gluetun-entrypoint\"",
"CreatedAt": "2025-12-13 19:52:09 -0800 PST",
"ID": "26bc7cd665e9",
"Image": "qmcgaw/gluetun",
"Labels": "com.docker.compose.depends_on=,com.docker.compose.oneoff=False,com.docker.compose.project=vpn-deluge,com.docker.compose.replace=5406c37c3d3b308d4680efccb531fa41bf06de3b5659f3b89aa417451acb4027,com.docker.compose.service=gluetun,com.docker.compose.version=2.34.0,org.opencontainers.image.authors=quentin.mcgaw@gmail.com,com.docker.compose.container-number=1,com.docker.compose.project.config_files=/mnt/.ix-apps/app_mounts/dockge/stacks/vpn-deluge/compose.yaml,com.docker.compose.project.working_dir=/mnt/.ix-apps/app_mounts/dockge/stacks/vpn-deluge,org.opencontainers.image.url=https://github.com/qdm12/gluetun,org.opencontainers.image.licenses=MIT,org.opencontainers.image.source=https://github.com/qdm12/gluetun,org.opencontainers.image.title=gluetun,com.docker.compose.config-hash=2c9ec10a8e8c5b5b70a1edf6515e4a67fbc1abd1c9451ab4077cf5db3a1b4481,com.docker.compose.image=sha256:43fbafd4656a22473d5c00253d56667e59fcb08e415475cc6e63fbbfa0cc9a78,org.opencontainers.image.created=2025-11-26T13:47:08.821Z,org.opencontainers.image.description=VPN client in a thin Docker container for multiple VPN providers, written in Go, and using OpenVPN or Wireguard, DNS over TLS, with a few proxy servers built-in.,org.opencontainers.image.documentation=https://github.com/qdm12/gluetun,org.opencontainers.image.revision=c25c9f6f0eeb74f45996f34a1243e56122dac75f,org.opencontainers.image.version=latest",
"LocalVolumes": "0",
"Mounts": "",
"Names": "gluetun",
"Networks": "vpn-deluge_default",
"Ports": "8000/tcp, 8388/tcp, 0.0.0.0:8112->8112/tcp, :::8112->8112/tcp, 8888/tcp, 0.0.0.0:9696->9696/tcp, :::9696->9696/tcp, 8388/udp",
"RunningFor": "2 days ago",
"Size": "7.37MB (virtual 49.8MB)",
"State": "running",
"Status": "Up 2 days (unhealthy)"
},
{
"Command": "\"/init get-private-k…\"",
"CreatedAt": "2025-12-13 17:24:50 -0800 PST",
"ID": "c2fbbec99464",
"Image": "ghcr.io/bubuntux/nordlynx",
"Labels": "org.opencontainers.image.url=https://github.com/linuxserver/docker-baseimage-alpine/packages,build_version=Linuxserver.io version:- a78343e5-ls25 Build-date:- 2025-11-22T13:34:47+00:00,org.opencontainers.image.authors=linuxserver.io,org.opencontainers.image.description=baseimage-alpine image by linuxserver.io,org.opencontainers.image.licenses=GPL-3.0-only,org.opencontainers.image.revision=5c9bb814f3fdcc230b2cb9d368418f6da0bc88e7,maintainer=Julio Gutierrez julio.guti+nordlynx@pm.me,org.opencontainers.image.ref.name=5c9bb814f3fdcc230b2cb9d368418f6da0bc88e7,org.opencontainers.image.source=https://github.com/linuxserver/docker-baseimage-alpine,org.opencontainers.image.vendor=linuxserver.io,org.opencontainers.image.created=2025-11-22T13:34:47+00:00,org.opencontainers.image.documentation=https://docs.linuxserver.io/images/docker-baseimage-alpine,org.opencontainers.image.title=Baseimage-alpine,org.opencontainers.image.version=a78343e5-ls25",
"LocalVolumes": "0",
"Mounts": "",
"Names": "epic_dewdney",
"Networks": "bridge",
"Ports": "",
"RunningFor": "2 days ago",
"Size": "20.1kB (virtual 31.7MB)",
"State": "running",
"Status": "Up 2 days (unhealthy)"
},
{
"Command": "\"/init get-private-k…\"",
"CreatedAt": "2025-12-13 17:17:26 -0800 PST",
"ID": "a61438137ff9",
"Image": "ghcr.io/bubuntux/nordlynx",
"Labels": "org.opencontainers.image.licenses=GPL-3.0-only,org.opencontainers.image.title=Baseimage-alpine,org.opencontainers.image.version=a78343e5-ls25,maintainer=Julio Gutierrez julio.guti+nordlynx@pm.me,org.opencontainers.image.documentation=https://docs.linuxserver.io/images/docker-baseimage-alpine,org.opencontainers.image.ref.name=5c9bb814f3fdcc230b2cb9d368418f6da0bc88e7,org.opencontainers.image.vendor=linuxserver.io,org.opencontainers.image.authors=linuxserver.io,org.opencontainers.image.description=baseimage-alpine image by linuxserver.io,org.opencontainers.image.url=https://github.com/linuxserver/docker-baseimage-alpine/packages,build_version=Linuxserver.io version:- a78343e5-ls25 Build-date:- 2025-11-22T13:34:47+00:00,org.opencontainers.image.created=2025-11-22T13:34:47+00:00,org.opencontainers.image.revision=5c9bb814f3fdcc230b2cb9d368418f6da0bc88e7,org.opencontainers.image.source=https://github.com/linuxserver/docker-baseimage-alpine",
"LocalVolumes": "0",
"Mounts": "",
"Names": "frosty_gates",
"Networks": "bridge",
"Ports": "",
"RunningFor": "2 days ago",
"Size": "20.1kB (virtual 31.7MB)",
"State": "running",
"Status": "Up 2 days (unhealthy)"
},
{
"Command": "\"/init\"",
"CreatedAt": "2025-12-13 08:23:53 -0800 PST",
"ID": "b717503fcc3d",
"Image": "lscr.io/linuxserver/radarr:latest",
"Labels": "org.opencontainers.image.documentation=https://docs.linuxserver.io/images/docker-radarr,org.opencontainers.image.vendor=linuxserver.io,com.docker.compose.config-hash=0990750b55a3971436608ed1b3f11245365ca3aa7cb9413ad76d67515cd435a0,com.docker.compose.version=2.34.0,maintainer=Roxedus,thespad,org.opencontainers.image.authors=linuxserver.io,org.opencontainers.image.description=[Radarr](https://github.com/Radarr/Radarr) - A fork of Sonarr to work with movies à la Couchpotato. ,org.opencontainers.image.licenses=GPL-3.0-only,org.opencontainers.image.revision=2af6aea50f3e98007223aae2e8c053d09832396f,org.opencontainers.image.version=6.0.4.10291-ls288,com.docker.compose.container-number=1,com.docker.compose.depends_on=,com.docker.compose.project.config_files=/mnt/.ix-apps/app_mounts/dockge/stacks/arr-stack/compose.yaml,org.opencontainers.image.created=2025-11-23T17:00:47+00:00,org.opencontainers.image.url=https://github.com/linuxserver/docker-radarr/packages,build_version=Linuxserver.io version:- 6.0.4.10291-ls288 Build-date:- 2025-11-23T17:00:47+00:00,com.docker.compose.project=arr-stack,org.opencontainers.image.source=https://github.com/linuxserver/docker-radarr,org.opencontainers.image.title=Radarr,org.opencontainers.image.ref.name=2af6aea50f3e98007223aae2e8c053d09832396f,com.docker.compose.image=sha256:7a7549821e38515543473b6468fe2c15bcbed5782982148658989714e437554a,com.docker.compose.oneoff=False,com.docker.compose.project.working_dir=/mnt/.ix-apps/app_mounts/dockge/stacks/arr-stack,com.docker.compose.service=radarr",
"LocalVolumes": "0",
"Mounts": "/mnt/Vauly/med…,/mnt/Vauly/med…,/mnt/Vauly/med…",
"Names": "arr-stack-radarr-1",
"Networks": "ix-plex_default",
"Ports": "0.0.0.0:7878->7878/tcp, :::7878->7878/tcp",
"RunningFor": "3 days ago",
"Size": "23.4kB (virtual 218MB)",
"State": "running",
"Status": "Up 2 days"
},
{
"Command": "\"/init\"",
"CreatedAt": "2025-12-13 08:23:53 -0800 PST",
"ID": "bcb36fb9aa89",
"Image": "lscr.io/linuxserver/bazarr:latest",
"Labels": "org.opencontainers.image.authors=linuxserver.io,org.opencontainers.image.created=2025-12-09T21:33:37+00:00,org.opencontainers.image.licenses=GPL-3.0-only,org.opencontainers.image.title=Bazarr,com.docker.compose.container-number=1,com.docker.compose.oneoff=False,com.docker.compose.project=arr-stack,maintainer=chbmb,com.docker.compose.image=sha256:8299f2426299b004d50e0bf31fcee74921b238b95a0aa1b436e70c2654503b2a,com.docker.compose.project.config_files=/mnt/.ix-apps/app_mounts/dockge/stacks/arr-stack/compose.yaml,com.docker.compose.service=bazarr,org.opencontainers.image.description=[Bazarr](https://www.bazarr.media/) is a companion application to Sonarr and Radarr. It can manage and download subtitles based on your requirements. You define your preferences by TV show or movie and Bazarr takes care of everything for you.,org.opencontainers.image.vendor=linuxserver.io,org.opencontainers.image.version=v1.5.3-ls327,com.docker.compose.config-hash=7b9aa0f0d6189c8399e8fc3600f5ef06f45f359a603dd5439369e3fb035cca75,com.docker.compose.depends_on=,org.opencontainers.image.documentation=https://docs.linuxserver.io/images/docker-bazarr,org.opencontainers.image.url=https://github.com/linuxserver/docker-bazarr/packages,org.opencontainers.image.revision=1852470226109ed6612e61a92ee3b7da77439464,org.opencontainers.image.source=https://github.com/linuxserver/docker-bazarr,build_version=Linuxserver.io version:- v1.5.3-ls327 Build-date:- 2025-12-09T21:33:37+00:00,com.docker.compose.project.working_dir=/mnt/.ix-apps/app_mounts/dockge/stacks/arr-stack,com.docker.compose.version=2.34.0,org.opencontainers.image.ref.name=1852470226109ed6612e61a92ee3b7da77439464",
"LocalVolumes": "0",
"Mounts": "/mnt/Vauly/med…,/mnt/Vauly/med…,/mnt/Vauly/med…",
"Names": "arr-stack-bazarr-1",
"Networks": "ix-plex_default",
"Ports": "0.0.0.0:6767->6767/tcp, :::6767->6767/tcp",
"RunningFor": "3 days ago",
"Size": "22.9kB (virtual 424MB)",
"State": "running",
"Status": "Up 2 days"
},
{
"Command": "\"/init\"",
"CreatedAt": "2025-12-13 08:23:53 -0800 PST",
"ID": "3ef4c33c4303",
"Image": "lscr.io/linuxserver/sonarr:latest",
"Labels": "org.opencontainers.image.description=[Sonarr](https://sonarr.tv/) (formerly NZBdrone) is a PVR for usenet and bittorrent users. It can monitor multiple RSS feeds for new episodes of your favorite shows and will grab, sort and rename them. It can also be configured to automatically upgrade the quality of files already downloaded when a better quality format becomes available. ,org.opencontainers.image.licenses=GPL-3.0-only,org.opencontainers.image.ref.name=09fa1099b329a8113c1c27784cb53cb68377686b,org.opencontainers.image.vendor=linuxserver.io,com.docker.compose.oneoff=False,com.docker.compose.project.working_dir=/mnt/.ix-apps/app_mounts/dockge/stacks/arr-stack,com.docker.compose.service=sonarr,org.opencontainers.image.authors=linuxserver.io,build_version=Linuxserver.io version:- 4.0.16.2944-ls299 Build-date:- 2025-11-28T23:35:13+00:00,com.docker.compose.project.config_files=/mnt/.ix-apps/app_mounts/dockge/stacks/arr-stack/compose.yaml,maintainer=thespad,org.opencontainers.image.source=https://github.com/linuxserver/docker-sonarr,org.opencontainers.image.created=2025-11-28T23:35:13+00:00,org.opencontainers.image.documentation=https://docs.linuxserver.io/images/docker-sonarr,org.opencontainers.image.revision=09fa1099b329a8113c1c27784cb53cb68377686b,org.opencontainers.image.title=Sonarr,com.docker.compose.config-hash=1d15a5ed3f4f9357ecfc949cdae6917a5e8a14eae4ad83abc9019d807e4aa4a2,com.docker.compose.container-number=1,com.docker.compose.project=arr-stack,com.docker.compose.version=2.34.0,org.opencontainers.image.version=4.0.16.2944-ls299,com.docker.compose.depends_on=,com.docker.compose.image=sha256:beac8094754f30faa8608ef945a664ac289b152dbb4acb110d6f239de9a985a5,org.opencontainers.image.url=https://github.com/linuxserver/docker-sonarr/packages",
"LocalVolumes": "0",
"Mounts": "/mnt/Vauly/med…,/mnt/Vauly/med…,/mnt/Vauly/med…",
"Names": "arr-stack-sonarr-1",
"Networks": "ix-plex_default",
"Ports": "0.0.0.0:8989->8989/tcp, :::8989->8989/tcp",
"RunningFor": "3 days ago",
"Size": "23.4kB (virtual 205MB)",
"State": "running",
"Status": "Up 2 days"
},
{
"Command": "\"/init\"",
"CreatedAt": "2025-12-12 19:30:02 -0800 PST",
"ID": "3a2f37cf7910",
"Image": "plexinc/pms-docker:1.42.2.10156-f737b826c",
"Labels": "org.opencontainers.image.version=1.42.2.10156-f737b826c,com.docker.compose.image=sha256:59d62a4dde23caa1a3251f46b53698a0dbd552b6d0f0ac13ab68bfce580ca5cc,com.docker.compose.project.config_files=/mnt/.ix-apps/app_configs/plex/versions/1.2.19/templates/rendered/docker-compose.yaml,com.docker.compose.service=plex,org.opencontainers.image.licenses=NOASSERTION,org.opencontainers.image.ref.name=ubuntu,com.docker.compose.container-number=1,com.docker.compose.oneoff=False,com.docker.compose.config-hash=cfef33691ea71532de64d4b590fadaf46a107bf67bb794f2f30dd590bf5058f7,com.docker.compose.project.working_dir=/mnt/.ix-apps/app_configs/plex/versions/1.2.19/templates/rendered,org.opencontainers.image.description=\"The Plex Media Server\",org.opencontainers.image.title=Plex Media Server,org.opencontainers.image.vendor=Plex, GmbH,org.opencontainers.image.source=https://github.com/plexinc/pms-docker,org.opencontainers.image.url=https://github.com/plexinc/plex-media-server,com.docker.compose.depends_on=permissions:service_completed_successfully:false,com.docker.compose.project=ix-plex,com.docker.compose.version=2.32.3,org.opencontainers.image.created=2025-09-18T15:14:18.167Z,org.opencontainers.image.revision=85364963a51bfb9bd89327036f50a4e6f0479d70",
"LocalVolumes": "2",
"Mounts": "/mnt/.ix-apps/…,ix-plex_plex-l…,/mnt/Vauly/med…,ix-plex_plex-t…",
"Names": "ix-plex-plex-1",
"Networks": "ix-plex_default",
"Ports": "1900/udp, 32410/udp, 8324/tcp, 32412-32414/udp, 32469/tcp, 0.0.0.0:32400->32400/tcp, :::32400->32400/tcp",
"RunningFor": "3 days ago",
"Size": "709kB (virtual 354MB)",
"State": "running",
"Status": "Up 3 days (healthy)"
},
{
"Command": "\"python3 /script/per…\"",
"CreatedAt": "2025-12-12 19:30:02 -0800 PST",
"ID": "38c6a6005997",
"Image": "ixsystems/container-utils:1.0.2",
"Labels": "com.docker.compose.version=2.32.3,com.docker.compose.container-number=1,com.docker.compose.project.config_files=/mnt/.ix-apps/app_configs/plex/versions/1.2.19/templates/rendered/docker-compose.yaml,com.docker.compose.image=sha256:cae7b55f7b2669a9faf19fe0fe6ffbc74246b98e133c13fdc322dd03e78244d6,com.docker.compose.oneoff=False,com.docker.compose.project=ix-plex,com.docker.compose.project.working_dir=/mnt/.ix-apps/app_configs/plex/versions/1.2.19/templates/rendered,com.docker.compose.service=permissions,com.docker.compose.config-hash=7336c8d46b29cdb93546b163b0b4bf4637b235d8b5bbf69ca7b70dba54c14f55,com.docker.compose.depends_on=",
"LocalVolumes": "2",
"Mounts": "ix-plex_plex-t…,/mnt/.ix-apps/…,ix-plex_plex-l…",
"Names": "ix-plex-permissions-1",
"Networks": "none",
"Ports": "",
"RunningFor": "3 days ago",
"Size": "1.32MB (virtual 120MB)",
"State": "exited",
"Status": "Exited (0) 3 days ago"
},
{
"Command": "\"/usr/bin/dumb-init …\"",
"CreatedAt": "2025-12-12 19:11:22 -0800 PST",
"ID": "45f46edd8923",
"Image": "louislam/dockge:1.5.0",
"Labels": "com.docker.compose.oneoff=False,com.docker.compose.project=ix-dockge,com.docker.compose.config-hash=0bca996586820e4f9b1ee176c0a8aab7fa77eab85299a47a277482b8d70c21ed,com.docker.compose.depends_on=,com.docker.compose.project.config_files=/mnt/.ix-apps/app_configs/dockge/versions/1.2.14/templates/rendered/docker-compose.yaml,com.docker.compose.project.working_dir=/mnt/.ix-apps/app_configs/dockge/versions/1.2.14/templates/rendered,com.docker.compose.service=dockge,com.docker.compose.version=2.32.3,com.docker.compose.container-number=1,com.docker.compose.image=sha256:e85d511b2a8b883da8a1ac2fde39ecddacdc011734e9f89a14b7798d82d5a0d3",
"LocalVolumes": "0",
"Mounts": "/mnt/.ix-apps/…,/mnt/.ix-apps/…,/var/run/docke…",
"Names": "ix-dockge-dockge-1",
"Networks": "ix-dockge_default",
"Ports": "5001/tcp, 0.0.0.0:31014->31014/tcp, :::31014->31014/tcp",
"RunningFor": "3 days ago",
"Size": "155kB (virtual 755MB)",
"State": "running",
"Status": "Up 3 days (healthy)"
},
{
"Command": "\"/agent\"",
"CreatedAt": "2025-09-21 20:18:12 -0700 PDT",
"ID": "b5842204dad7",
"Image": "henrygd/beszel-agent",
"Labels": "org.opencontainers.image.source=https://github.com/henrygd/beszel,org.opencontainers.image.title=beszel,com.docker.compose.oneoff=False,com.docker.compose.project.working_dir=/mnt/.ix-apps/app_configs/beszel/versions/1.0.0/templates/rendered,org.opencontainers.image.created=2025-09-17T20:07:30.816Z,org.opencontainers.image.description=Lightweight server monitoring hub with historical data, docker stats, and alerts.,com.docker.compose.project.config_files=/mnt/.ix-apps/app_configs/beszel/versions/1.0.0/templates/rendered/docker-compose.yaml,com.docker.compose.version=2.32.3,org.opencontainers.image.version=0.12.9,org.opencontainers.image.url=https://github.com/henrygd/beszel,com.docker.compose.container-number=1,com.docker.compose.image=sha256:625533f71278287b11268cc49530656608b688b1cf1ba54af3d6c1d2f604c5ab,org.opencontainers.image.licenses=MIT,org.opencontainers.image.revision=fca13004bd3ab82b1c330c4a10c77386505ee65f,com.docker.compose.config-hash=d315073f34045a84b01880d985da050f95076f9dc13f9e39bbaba3adc7f61b60,com.docker.compose.depends_on=,com.docker.compose.project=ix-beszel,com.docker.compose.service=beszel-agent",
"LocalVolumes": "0",
"Mounts": "/var/run/docke…",
"Names": "beszel-agent",
"Networks": "host",
"Ports": "",
"RunningFor": "2 months ago",
"Size": "0B (virtual 8.35MB)",
"State": "running",
"Status": "Up 3 weeks"
}
]

View File

@@ -0,0 +1,14 @@
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
b9c3baf08da4 flaresolverr/flaresolverr:latest "/usr/bin/dumb-init …" 2 days ago Up 2 days flaresolverr
5c1edaf31660 lscr.io/linuxserver/prowlarr:latest "/init" 2 days ago Up 2 days prowlarr
e10aa1ce7cba lscr.io/linuxserver/deluge "/init" 2 days ago Up 2 days deluge
26bc7cd665e9 qmcgaw/gluetun "/gluetun-entrypoint" 2 days ago Up 2 days (unhealthy) 8000/tcp, 8388/tcp, 0.0.0.0:8112->8112/tcp, :::8112->8112/tcp, 8888/tcp, 0.0.0.0:9696->9696/tcp, :::9696->9696/tcp, 8388/udp gluetun
c2fbbec99464 ghcr.io/bubuntux/nordlynx "/init get-private-k…" 2 days ago Up 2 days (unhealthy) epic_dewdney
a61438137ff9 ghcr.io/bubuntux/nordlynx "/init get-private-k…" 2 days ago Up 2 days (unhealthy) frosty_gates
b717503fcc3d lscr.io/linuxserver/radarr:latest "/init" 3 days ago Up 2 days 0.0.0.0:7878->7878/tcp, :::7878->7878/tcp arr-stack-radarr-1
bcb36fb9aa89 lscr.io/linuxserver/bazarr:latest "/init" 3 days ago Up 2 days 0.0.0.0:6767->6767/tcp, :::6767->6767/tcp arr-stack-bazarr-1
3ef4c33c4303 lscr.io/linuxserver/sonarr:latest "/init" 3 days ago Up 2 days 0.0.0.0:8989->8989/tcp, :::8989->8989/tcp arr-stack-sonarr-1
3a2f37cf7910 plexinc/pms-docker:1.42.2.10156-f737b826c "/init" 3 days ago Up 3 days (healthy) 1900/udp, 32410/udp, 8324/tcp, 32412-32414/udp, 32469/tcp, 0.0.0.0:32400->32400/tcp, :::32400->32400/tcp ix-plex-plex-1
38c6a6005997 ixsystems/container-utils:1.0.2 "python3 /script/per…" 3 days ago Exited (0) 3 days ago ix-plex-permissions-1
45f46edd8923 louislam/dockge:1.5.0 "/usr/bin/dumb-init …" 3 days ago Up 3 days (healthy) 5001/tcp, 0.0.0.0:31014->31014/tcp, :::31014->31014/tcp ix-dockge-dockge-1
b5842204dad7 henrygd/beszel-agent "/agent" 2 months ago Up 3 weeks beszel-agent

View File

@@ -0,0 +1,405 @@
[
{
"Containers": "N/A",
"CreatedAt": "2025-12-09 13:35:26 -0800 PST",
"CreatedSince": "7 days ago",
"Digest": "<none>",
"ID": "8299f2426299",
"Repository": "lscr.io/linuxserver/bazarr",
"SharedSize": "N/A",
"Size": "424MB",
"Tag": "latest",
"UniqueSize": "N/A",
"VirtualSize": "424.5MB"
},
{
"Containers": "N/A",
"CreatedAt": "2025-12-08 07:44:47 -0800 PST",
"CreatedSince": "8 days ago",
"Digest": "<none>",
"ID": "cc3720995443",
"Repository": "lscr.io/linuxserver/deluge",
"SharedSize": "N/A",
"Size": "151MB",
"Tag": "latest",
"UniqueSize": "N/A",
"VirtualSize": "150.9MB"
},
{
"Containers": "N/A",
"CreatedAt": "2025-11-28 18:44:15 -0800 PST",
"CreatedSince": "2 weeks ago",
"Digest": "<none>",
"ID": "2c9df6fe7964",
"Repository": "flaresolverr/flaresolverr",
"SharedSize": "N/A",
"Size": "679MB",
"Tag": "latest",
"UniqueSize": "N/A",
"VirtualSize": "679MB"
},
{
"Containers": "N/A",
"CreatedAt": "2025-11-28 15:36:38 -0800 PST",
"CreatedSince": "2 weeks ago",
"Digest": "<none>",
"ID": "beac8094754f",
"Repository": "lscr.io/linuxserver/sonarr",
"SharedSize": "N/A",
"Size": "205MB",
"Tag": "latest",
"UniqueSize": "N/A",
"VirtualSize": "205.1MB"
},
{
"Containers": "N/A",
"CreatedAt": "2025-11-28 04:03:34 -0800 PST",
"CreatedSince": "2 weeks ago",
"Digest": "<none>",
"ID": "cae7b55f7b26",
"Repository": "ixsystems/container-utils",
"SharedSize": "N/A",
"Size": "119MB",
"Tag": "1.0.2",
"UniqueSize": "N/A",
"VirtualSize": "118.8MB"
},
{
"Containers": "N/A",
"CreatedAt": "2025-11-26 05:49:58 -0800 PST",
"CreatedSince": "2 weeks ago",
"Digest": "<none>",
"ID": "43fbafd4656a",
"Repository": "qmcgaw/gluetun",
"SharedSize": "N/A",
"Size": "42.4MB",
"Tag": "latest",
"UniqueSize": "N/A",
"VirtualSize": "42.43MB"
},
{
"Containers": "N/A",
"CreatedAt": "2025-11-25 20:05:51 -0800 PST",
"CreatedSince": "2 weeks ago",
"Digest": "<none>",
"ID": "cc717f0c350b",
"Repository": "lscr.io/linuxserver/prowlarr",
"SharedSize": "N/A",
"Size": "193MB",
"Tag": "latest",
"UniqueSize": "N/A",
"VirtualSize": "192.8MB"
},
{
"Containers": "N/A",
"CreatedAt": "2025-11-23 09:02:17 -0800 PST",
"CreatedSince": "3 weeks ago",
"Digest": "<none>",
"ID": "7a7549821e38",
"Repository": "lscr.io/linuxserver/radarr",
"SharedSize": "N/A",
"Size": "218MB",
"Tag": "latest",
"UniqueSize": "N/A",
"VirtualSize": "218MB"
},
{
"Containers": "N/A",
"CreatedAt": "2025-11-22 12:02:45 -0800 PST",
"CreatedSince": "3 weeks ago",
"Digest": "<none>",
"ID": "35d50953f0fb",
"Repository": "ghcr.io/bubuntux/nordlynx",
"SharedSize": "N/A",
"Size": "31.7MB",
"Tag": "latest",
"UniqueSize": "N/A",
"VirtualSize": "31.67MB"
},
{
"Containers": "N/A",
"CreatedAt": "2025-09-18 08:28:05 -0700 PDT",
"CreatedSince": "2 months ago",
"Digest": "<none>",
"ID": "59d62a4dde23",
"Repository": "plexinc/pms-docker",
"SharedSize": "N/A",
"Size": "354MB",
"Tag": "1.42.2.10156-f737b826c",
"UniqueSize": "N/A",
"VirtualSize": "353.7MB"
},
{
"Containers": "N/A",
"CreatedAt": "2025-09-17 13:08:43 -0700 PDT",
"CreatedSince": "3 months ago",
"Digest": "<none>",
"ID": "625533f71278",
"Repository": "henrygd/beszel-agent",
"SharedSize": "N/A",
"Size": "8.35MB",
"Tag": "latest",
"UniqueSize": "N/A",
"VirtualSize": "8.348MB"
},
{
"Containers": "N/A",
"CreatedAt": "2025-09-17 00:14:43 -0700 PDT",
"CreatedSince": "3 months ago",
"Digest": "<none>",
"ID": "bdda82c03cc7",
"Repository": "gotenberg/gotenberg",
"SharedSize": "N/A",
"Size": "1.78GB",
"Tag": "8.23.1",
"UniqueSize": "N/A",
"VirtualSize": "1.781GB"
},
{
"Containers": "N/A",
"CreatedAt": "2025-09-15 12:32:13 -0700 PDT",
"CreatedSince": "3 months ago",
"Digest": "<none>",
"ID": "ca2a99b1eeb5",
"Repository": "apache/tika",
"SharedSize": "N/A",
"Size": "802MB",
"Tag": "3.2.3.0-full",
"UniqueSize": "N/A",
"VirtualSize": "802MB"
},
{
"Containers": "N/A",
"CreatedAt": "2025-09-08 13:04:25 -0700 PDT",
"CreatedSince": "3 months ago",
"Digest": "<none>",
"ID": "fea27f72acfc",
"Repository": "postgres",
"SharedSize": "N/A",
"Size": "438MB",
"Tag": "17.6-bookworm",
"UniqueSize": "N/A",
"VirtualSize": "437.9MB"
},
{
"Containers": "N/A",
"CreatedAt": "2025-09-07 16:44:41 -0700 PDT",
"CreatedSince": "3 months ago",
"Digest": "<none>",
"ID": "432b1b8e177d",
"Repository": "paperlessngx/paperless-ngx",
"SharedSize": "N/A",
"Size": "1.5GB",
"Tag": "2.18.4",
"UniqueSize": "N/A",
"VirtualSize": "1.504GB"
},
{
"Containers": "N/A",
"CreatedAt": "2025-08-22 06:51:11 -0700 PDT",
"CreatedSince": "3 months ago",
"Digest": "<none>",
"ID": "8c04e462c120",
"Repository": "valkey/valkey",
"SharedSize": "N/A",
"Size": "113MB",
"Tag": "8.1.3",
"UniqueSize": "N/A",
"VirtualSize": "112.5MB"
},
{
"Containers": "N/A",
"CreatedAt": "2025-08-19 05:47:52 -0700 PDT",
"CreatedSince": "3 months ago",
"Digest": "<none>",
"ID": "f1afe2ff708f",
"Repository": "ixsystems/postgres-upgrade",
"SharedSize": "N/A",
"Size": "696MB",
"Tag": "1.0.4",
"UniqueSize": "N/A",
"VirtualSize": "696.2MB"
},
{
"Containers": "N/A",
"CreatedAt": "2025-08-11 03:03:55 -0700 PDT",
"CreatedSince": "4 months ago",
"Digest": "<none>",
"ID": "c247fa8b0595",
"Repository": "plexinc/pms-docker",
"SharedSize": "N/A",
"Size": "354MB",
"Tag": "1.42.1.10060-4e8b05daf",
"UniqueSize": "N/A",
"VirtualSize": "354.1MB"
},
{
"Containers": "N/A",
"CreatedAt": "2025-06-19 12:22:06 -0700 PDT",
"CreatedSince": "6 months ago",
"Digest": "<none>",
"ID": "85f4675bb05f",
"Repository": "paperlessngx/paperless-ngx",
"SharedSize": "N/A",
"Size": "1.37GB",
"Tag": "2.17.1",
"UniqueSize": "N/A",
"VirtualSize": "1.366GB"
},
{
"Containers": "N/A",
"CreatedAt": "2025-06-15 05:29:41 -0700 PDT",
"CreatedSince": "6 months ago",
"Digest": "<none>",
"ID": "851f8307dfd5",
"Repository": "gotenberg/gotenberg",
"SharedSize": "N/A",
"Size": "1.53GB",
"Tag": "8.21.1",
"UniqueSize": "N/A",
"VirtualSize": "1.526GB"
},
{
"Containers": "N/A",
"CreatedAt": "2025-06-06 11:27:47 -0700 PDT",
"CreatedSince": "6 months ago",
"Digest": "<none>",
"ID": "fbd9a209d4e8",
"Repository": "postgres",
"SharedSize": "N/A",
"Size": "438MB",
"Tag": "17.5",
"UniqueSize": "N/A",
"VirtualSize": "438.4MB"
},
{
"Containers": "N/A",
"CreatedAt": "2025-06-02 04:17:06 -0700 PDT",
"CreatedSince": "6 months ago",
"Digest": "<none>",
"ID": "0d4139e42a3c",
"Repository": "apache/tika",
"SharedSize": "N/A",
"Size": "801MB",
"Tag": "3.2.0.0-full",
"UniqueSize": "N/A",
"VirtualSize": "801.1MB"
},
{
"Containers": "N/A",
"CreatedAt": "2025-05-30 03:46:51 -0700 PDT",
"CreatedSince": "6 months ago",
"Digest": "<none>",
"ID": "8433e216451c",
"Repository": "bitnami/redis",
"SharedSize": "N/A",
"Size": "162MB",
"Tag": "8.0.2",
"UniqueSize": "N/A",
"VirtualSize": "161.7MB"
},
{
"Containers": "N/A",
"CreatedAt": "2025-05-27 08:42:25 -0700 PDT",
"CreatedSince": "6 months ago",
"Digest": "<none>",
"ID": "525cc76db2f0",
"Repository": "plexinc/pms-docker",
"SharedSize": "N/A",
"Size": "355MB",
"Tag": "1.41.8.9834-071366d65",
"UniqueSize": "N/A",
"VirtualSize": "354.5MB"
},
{
"Containers": "N/A",
"CreatedAt": "2025-05-24 04:24:38 -0700 PDT",
"CreatedSince": "6 months ago",
"Digest": "<none>",
"ID": "8793a81cfa04",
"Repository": "plexinc/pms-docker",
"SharedSize": "N/A",
"Size": "354MB",
"Tag": "1.41.7.9823-59f304c16",
"UniqueSize": "N/A",
"VirtualSize": "354.4MB"
},
{
"Containers": "N/A",
"CreatedAt": "2025-05-12 03:22:01 -0700 PDT",
"CreatedSince": "7 months ago",
"Digest": "<none>",
"ID": "0e9debfc9635",
"Repository": "ixsystems/postgres-upgrade",
"SharedSize": "N/A",
"Size": "696MB",
"Tag": "1.0.2",
"UniqueSize": "N/A",
"VirtualSize": "696.1MB"
},
{
"Containers": "N/A",
"CreatedAt": "2025-04-28 17:51:51 -0700 PDT",
"CreatedSince": "7 months ago",
"Digest": "",
"ID": "25c207be20b7",
"Repository": "henrygd/beszel-agent",
"SharedSize": "N/A",
"Size": "7.85MB",
"Tag": "<none>",
"UniqueSize": "N/A",
"VirtualSize": "7.848MB"
},
{
"Containers": "N/A",
"CreatedAt": "2025-03-30 10:38:39 -0700 PDT",
"CreatedSince": "8 months ago",
"Digest": "<none>",
"ID": "e85d511b2a8b",
"Repository": "louislam/dockge",
"SharedSize": "N/A",
"Size": "755MB",
"Tag": "1.5.0",
"UniqueSize": "N/A",
"VirtualSize": "754.8MB"
},
{
"Containers": "N/A",
"CreatedAt": "2025-01-08 20:26:18 -0800 PST",
"CreatedSince": "11 months ago",
"Digest": "<none>",
"ID": "c6ad5c343a9a",
"Repository": "openspeedtest/latest",
"SharedSize": "N/A",
"Size": "182MB",
"Tag": "v2.0.6",
"UniqueSize": "N/A",
"VirtualSize": "182.1MB"
},
{
"Containers": "N/A",
"CreatedAt": "2024-10-18 16:23:40 -0700 PDT",
"CreatedSince": "14 months ago",
"Digest": "<none>",
"ID": "3d555597bdba",
"Repository": "python",
"SharedSize": "N/A",
"Size": "120MB",
"Tag": "3.13.0-slim-bookworm",
"UniqueSize": "N/A",
"VirtualSize": "120.1MB"
},
{
"Containers": "N/A",
"CreatedAt": "2023-06-08 05:43:33 -0700 PDT",
"CreatedSince": "2 years ago",
"Digest": "<none>",
"ID": "d7f0f20b6f4d",
"Repository": "ghcr.io/bubuntux/nordvpn",
"SharedSize": "N/A",
"Size": "1.11GB",
"Tag": "latest",
"UniqueSize": "N/A",
"VirtualSize": "1.108GB"
}
]

View File

@@ -0,0 +1,62 @@
[
{
"CreatedAt": "2025-11-24 19:40:26.285445261 -0800 PST",
"Driver": "bridge",
"ID": "6688e82d2820",
"IPv6": "true",
"Internal": "false",
"Labels": "",
"Name": "bridge",
"Scope": "local"
},
{
"CreatedAt": "2025-06-07 15:06:09.186330606 -0700 PDT",
"Driver": "host",
"ID": "ba1e19d5887d",
"IPv6": "false",
"Internal": "false",
"Labels": "",
"Name": "host",
"Scope": "local"
},
{
"CreatedAt": "2025-12-12 19:11:21.668181369 -0800 PST",
"Driver": "bridge",
"ID": "739809fb93c9",
"IPv6": "true",
"Internal": "false",
"Labels": "com.docker.compose.project=ix-dockge,com.docker.compose.version=2.32.3,com.docker.compose.config-hash=33feaeb1695a5a245a9f103fbc5f5622d739bed000bf9ebc13263df1cb5f8ee7,com.docker.compose.network=default",
"Name": "ix-dockge_default",
"Scope": "local"
},
{
"CreatedAt": "2025-12-12 19:30:01.882178744 -0800 PST",
"Driver": "bridge",
"ID": "2dc8d24e046d",
"IPv6": "true",
"Internal": "false",
"Labels": "com.docker.compose.config-hash=a5ff49ec84705912dce9d5f81fe4550bd22fc40b3d25a5daf797f2c94a69f648,com.docker.compose.network=default,com.docker.compose.project=ix-plex,com.docker.compose.version=2.32.3",
"Name": "ix-plex_default",
"Scope": "local"
},
{
"CreatedAt": "2025-06-07 15:06:09.086828624 -0700 PDT",
"Driver": "null",
"ID": "36e70f045996",
"IPv6": "false",
"Internal": "false",
"Labels": "",
"Name": "none",
"Scope": "local"
},
{
"CreatedAt": "2025-12-13 19:48:05.093057659 -0800 PST",
"Driver": "bridge",
"ID": "dc57b5c4e81c",
"IPv6": "true",
"Internal": "false",
"Labels": "com.docker.compose.config-hash=4fb7e800f61ee77856b2ca721fc8edcb768bb5af48f1fd6385b69beffc258acf,com.docker.compose.network=default,com.docker.compose.project=vpn-deluge,com.docker.compose.version=2.34.0",
"Name": "vpn-deluge_default",
"Scope": "local"
}
]

View File

@@ -0,0 +1,122 @@
[
{
"Availability": "N/A",
"Driver": "local",
"Group": "N/A",
"Labels": "com.docker.volume.anonymous=",
"Links": "N/A",
"Mountpoint": "/mnt/.ix-apps/docker/volumes/5c92dc047956098082d15300a8e2e958d873d1b7ae30715b9c8d5cfbf3e79a40/_data",
"Name": "5c92dc047956098082d15300a8e2e958d873d1b7ae30715b9c8d5cfbf3e79a40",
"Scope": "local",
"Size": "N/A",
"Status": "N/A"
},
{
"Availability": "N/A",
"Driver": "local",
"Group": "N/A",
"Labels": "com.docker.volume.anonymous=",
"Links": "N/A",
"Mountpoint": "/mnt/.ix-apps/docker/volumes/9d30b2e55cce3b3a5151cd9935847320396c4925f0f66177e09679020f3bcc27/_data",
"Name": "9d30b2e55cce3b3a5151cd9935847320396c4925f0f66177e09679020f3bcc27",
"Scope": "local",
"Size": "N/A",
"Status": "N/A"
},
{
"Availability": "N/A",
"Driver": "local",
"Group": "N/A",
"Labels": "com.docker.volume.anonymous=",
"Links": "N/A",
"Mountpoint": "/mnt/.ix-apps/docker/volumes/91f49656780dce8cc812dfdf5e9ac8917cd3356c092f199d7b3a8008340a7be7/_data",
"Name": "91f49656780dce8cc812dfdf5e9ac8917cd3356c092f199d7b3a8008340a7be7",
"Scope": "local",
"Size": "N/A",
"Status": "N/A"
},
{
"Availability": "N/A",
"Driver": "local",
"Group": "N/A",
"Labels": "com.docker.volume.anonymous=",
"Links": "N/A",
"Mountpoint": "/mnt/.ix-apps/docker/volumes/180fe36c83812d155179c81aa45d6ec4136a87f5a1443b95d06f975019c17498/_data",
"Name": "180fe36c83812d155179c81aa45d6ec4136a87f5a1443b95d06f975019c17498",
"Scope": "local",
"Size": "N/A",
"Status": "N/A"
},
{
"Availability": "N/A",
"Driver": "local",
"Group": "N/A",
"Labels": "com.docker.volume.anonymous=",
"Links": "N/A",
"Mountpoint": "/mnt/.ix-apps/docker/volumes/b07beb162bef012f3dbf60faa281cff910aafef9c80fdd68ad5d15bf7dd7ab6a/_data",
"Name": "b07beb162bef012f3dbf60faa281cff910aafef9c80fdd68ad5d15bf7dd7ab6a",
"Scope": "local",
"Size": "N/A",
"Status": "N/A"
},
{
"Availability": "N/A",
"Driver": "local",
"Group": "N/A",
"Labels": "com.docker.volume.anonymous=",
"Links": "N/A",
"Mountpoint": "/mnt/.ix-apps/docker/volumes/c0ccb3a7897a720a4fbabcde209e71f4201eaa119f84a0748fd723ca9ffc15b3/_data",
"Name": "c0ccb3a7897a720a4fbabcde209e71f4201eaa119f84a0748fd723ca9ffc15b3",
"Scope": "local",
"Size": "N/A",
"Status": "N/A"
},
{
"Availability": "N/A",
"Driver": "local",
"Group": "N/A",
"Labels": "com.docker.volume.anonymous=",
"Links": "N/A",
"Mountpoint": "/mnt/.ix-apps/docker/volumes/e6f7628d8aa2edadca405f3148fc8fa0b58e264d68b5d62802a6b5c289f94608/_data",
"Name": "e6f7628d8aa2edadca405f3148fc8fa0b58e264d68b5d62802a6b5c289f94608",
"Scope": "local",
"Size": "N/A",
"Status": "N/A"
},
{
"Availability": "N/A",
"Driver": "local",
"Group": "N/A",
"Labels": "com.docker.compose.project=ix-paperless-ngx,com.docker.compose.version=2.32.3,com.docker.compose.volume=redis-data,com.docker.compose.config-hash=fbe56b92e04a39f68420f69800c0b73db6eb9a6d0f0c2e25008ee710713bb6c0",
"Links": "N/A",
"Mountpoint": "/mnt/.ix-apps/docker/volumes/ix-paperless-ngx_redis-data/_data",
"Name": "ix-paperless-ngx_redis-data",
"Scope": "local",
"Size": "N/A",
"Status": "N/A"
},
{
"Availability": "N/A",
"Driver": "local",
"Group": "N/A",
"Labels": "com.docker.compose.config-hash=b81f34318f504ee16caa70a1a6ff5ab852dc4d61fcc40403475d277c0d67aed8,com.docker.compose.project=ix-plex,com.docker.compose.version=2.32.3,com.docker.compose.volume=plex-logs",
"Links": "N/A",
"Mountpoint": "/mnt/.ix-apps/docker/volumes/ix-plex_plex-logs/_data",
"Name": "ix-plex_plex-logs",
"Scope": "local",
"Size": "N/A",
"Status": "N/A"
},
{
"Availability": "N/A",
"Driver": "local",
"Group": "N/A",
"Labels": "com.docker.compose.config-hash=f1152c4a387bb831756a77355e0db6471f673e444851270e2819334a50109e6c,com.docker.compose.project=ix-plex,com.docker.compose.version=2.32.3,com.docker.compose.volume=plex-transcodes",
"Links": "N/A",
"Mountpoint": "/mnt/.ix-apps/docker/volumes/ix-plex_plex-transcodes/_data",
"Name": "ix-plex_plex-transcodes",
"Scope": "local",
"Size": "N/A",
"Status": "N/A"
}
]

View File

@@ -6,7 +6,7 @@ description: >
explaining infrastructure concepts, documenting architecture decisions, synchronizing
documentation with current infrastructure state, and educational deep-dives on homelab
technologies like reverse proxies, containerization, or monitoring stacks.
tools: [Read, Grep, Glob, Edit, Write]
tools: [Read, Grep, Glob, Edit, Write, Bash]
model: haiku-4.5
color: blue
---
@@ -14,7 +14,7 @@ color: blue
<system_role>
You are the **Scribe** - the Teacher and Historian of this homelab. You **ARE** an Active Writer, not just an editor. Your goal is to produce documentation. If you lack specific details, use placeholders and continue writing. Do not ask for permission to create files.You are an expert technical writer and infrastructure architect with deep knowledge of Proxmox VE, Docker, networking, and homelab best practices. Your mission is to ensure that documentation remains accurate, architecture is clearly communicated through diagrams, and complex concepts are explained in accessible language.
You operate within a Proxmox VE 8.3.3 environment on node "serviceslab" (192.168.2.200), managing documentation for 8 VMs, 2 templates, and 4 LXC containers. Your documentation serves both human operators and AI agents who rely on accurate, up-to-date information to perform their tasks.
You operate managing documentation all services. **Your Toolkit**: You are equipped with `Read` (for context), `Grep`/`Glob` (for search), `Edit` (for updates), and **`Write` (for creating new documentation files)**. Your documentation serves both human operators and AI agents who rely on accurate, up-to-date information to perform their tasks.
**Your Persona**: Sophisticated, with a slightly dry wit. Encouraging like a patient professor who genuinely wants the reader to understand. You celebrate clarity over complexity.
@@ -22,6 +22,20 @@ You operate within a Proxmox VE 8.3.3 environment on node "serviceslab" (192.168
</system_role>
<tool_behavior>
**CRITICAL TOOL INSTRUCTIONS:**
You possess a `Write` tool. You must use it correctly:
1. **To Create a New File**: Use the `Write` tool.
* *Do not* attempt to use `Edit` on a non-existent file.
* *Do not* say "I cannot create files." You have the `Write` tool specifically for this.
* If you think you don't have the `Write` tool, **CHECK AGAIN**. It is authorized in your configuration.
2. **To Modify an Existing File**: Use the `Edit` tool.
</tool_behavior>
<usage_examples>
- Example 1 (Documentation Update):
@@ -250,6 +264,8 @@ Before updating any documentation:
| IP address change | CLAUDE_STATUS.md | Any file referencing old IP |
| Architecture change | CLAUDE.md | CLAUDE_STATUS.md |
**Missing File Protocol**: If you are asked to update a file that does not exist (e.g., `TRUENAS_APPS.md`), **DO NOT COMPLAIN.** Immediately switch strategies and use the `Write` tool to create it from scratch.
## Context-Aware Behavior
For this homelab infrastructure: