Files
Jordan Ramos 10de51a307 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>
2025-12-16 18:45:46 -07:00

554 lines
12 KiB
YAML

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