A collection of Docker Compose configurations for applications not currently available in the official TrueNAS app catalog.
This repository provides ready-to-use Docker Compose configurations for applications that are either:
- Not yet in the official catalog - Applications awaiting integration or review
- Not planned for official support - Applications the TrueNAS team has no intent to maintain officially. For example, see this discussion regarding standalone database servers like MySQL.
Each app directory contains a (mostly) complete Docker Compose configuration with detailed documentation:
- Tested Configurations: All included setups have been tested and verified working in production
- Comprehensive Documentation: Each app includes a README with deployment instructions, configuration options, and troubleshooting guides
- TrueNAS Integration: Deploy directly through the TrueNAS Web UI using YAML installation
These apps are deployed through the TrueNAS Web UI, not via command-line Docker Compose:
- Navigate to Apps → Discover Apps
- Click the three dots next to Custom App
- Select Install via YAML
- Copy the contents of the app's
docker-compose.yml - Review the app's README for required configuration changes
- Deploy and monitor through the TrueNAS interface
- Fizzy - Lightweight issue tracking system
- Focalboard - Self-hosted alternative to Trello, Notion, and Asana
- Ghost - Blogging platform with MySQL backend
- MailCatcher - SMTP testing and email capture service
- Uptime Kuna - Monitoring tool that allows you to monitor your websites, APIs, and services
Before installing via the TrueNAS Web UI:
- Choose the app you want to deploy
- Read the app's README for configuration details and requirements
- Review the
docker-compose.ymland identify what needs to be customized for your environment - Prepare storage paths and note any required credentials
- Use the TrueNAS Web UI to paste the YAML configuration
- Apply your customizations through the UI before deploying
Contributions are welcome! If you have a working Docker Compose configuration for an app not in the official catalog:
- Create a new directory with your app name
- Include a
docker-compose.ymlwith clear configuration - Write a comprehensive README following the existing format
- Ensure all credentials and sensitive data are clearly marked for user customization
- Submit a pull request
- These configurations have been tested on TrueNAS systems but may require adjustments for your specific environment
- Always review security settings, credentials, and network configurations before deploying to production
- Ensure persistent storage paths exist on your TrueNAS system before deployment
- For issues or improvements, please open an issue or submit a pull request