Thanks to visit codestin.com
Credit goes to github.com

Skip to content

Docker Compose files for popular applications on TrueNAS Scale. Simplify deployment and management of Home Assistant, Ollama, Nextcloud, Vaultwarden, LibrePhotos and more!

Notifications You must be signed in to change notification settings

aqualx/truenas-docker-compose

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

12 Commits
 
 
 
 

Repository files navigation

truenas-docker-compose: Power Up Your TrueNAS SCALE Server

This repository houses meticulously crafted Docker Compose files designed to effortlessly deploy a suite of powerful applications on your TrueNAS SCALE server. Take advantage of Nvidia GPUs (e.g., Tesla) for accelerated performance and unlock the potential of AI with dedicated containers.

Prerequisites:

Current Applications:

  • Home Assistant (HA):
    • A comprehensive setup with mariadb, mosquitto, zigbee2mqtt, hass-configurator, nodered, and influxdb.
  • Ollama + open-webui: Harness the power of Ollama for personalized AI experiences.
  • Nextcloud: The latest release includes the latest ffmpeg package and go-vod for hardware video transcoding in Memories applications, ensuring smooth performance.
  • Vaultwarden: Securely manage your passwords with a self-hosted Bitwarden solution.
  • Nginx Proxy Manager: Expose web services on your network. Free SSL with Let's Encrypt.

Folder Structure:

  • apps/: Individual application folders containing:
    • docker-compose.yml: Docker Compose configuration tailored for each application.
    • .env: Environment variables specific to the application.
  • apps/dockerfiles/: Custom Dockerfile configurations for optimized images.

Key Features:

  • Nvidia GPU Support: All docker-compose files are meticulously configured to leverage Nvidia GPUs (e.g., Tesla) for enhanced performance and AI capabilities.
  • Optimized Performance: Dockerfiles are tailored for TrueNAS Scale, ensuring efficient resource utilization.

Example of a hardware where this can be run:

Important Notes:

  • Environment Variables (USER_ID, GROUP_ID, TIMEZONE, etc.): Create users/groups for rootless docker usage within your TrueNAS Scale and set them in your .env files according to your configuration.
  • Data Directories (DATA_DIR): Define the path to your shared data directory (e.g., /mnt/storage/docker) where applications will store their persistent data and set them in your .env files according to your configuration.
  • Network Configuration: Adjust network settings within compose.yaml as needed for your TrueNAS Scale environment.

Let me know if you have any questions or need further assistance!

Additional links:

  • Thinking about a career change? Prepare for hiring quiz tests used by big companies with IQ training at BrainStorm.Place

About

Docker Compose files for popular applications on TrueNAS Scale. Simplify deployment and management of Home Assistant, Ollama, Nextcloud, Vaultwarden, LibrePhotos and more!

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published