This collection provides optimized configuration files for popular self-hosted applications, helping you easily manage resource allocation and scaling in your LXC containers. Each configuration snippet is designed to balance minimal and recommended hardware requirements, ensuring efficient and scalable performance for your self-hosted environments.
[!IMPORTANT] When using the configuration snippets provided on this page for various self-hosted applications, it is crucial to define these
TIER-specific configurations after theDEFAULTsection in your configuration file. This ensures that any specific settings in theTIER_configurations will override the relevant default settings, allowing for fine-tuned control of each application’s resource allocation and scaling behavior.In addition to defining the
TIERconfigurations after theDEFAULTsection, you must carefully consider the followingDEFAULTsettings, as they play a critical role in the overall performance and stability of your environment:
core_min_incrementandcore_max_incrementminimum/maximum number of CPU cores that can be added or removed during a single scaling operation
min_decrease_chunkminimum amount of memory (in MB) that can be reduced in a single scaling operation
reserve_cpu_percentandreserve_memory_mb% of CPU and MB of memory reserved for Proxmox to maintain system stability and performance)
Below is a list of available configuration snippets. Click on any link to jump directly to the relevant configuration:
TIER_NEXTCLOUD:
cpu_upper_threshold: 85
cpu_lower_threshold: 20
memory_upper_threshold: 85
memory_lower_threshold: 20
min_cores: 2
max_cores: 8
min_memory: 2048 # in MB
max_memory: 16384 # in MB
lxc_containers:
- 999 # Replace with the Nextcloud container ID
TIER_JELLYFIN:
cpu_upper_threshold: 90
cpu_lower_threshold: 25
memory_upper_threshold: 90
memory_lower_threshold: 25
min_cores: 4
max_cores: 8
min_memory: 4096 # in MB
max_memory: 16384 # in MB
lxc_containers:
- 999 # Replace with the Jellyfin container ID
TIER_PLEX:
cpu_upper_threshold: 85
cpu_lower_threshold: 20
memory_upper_threshold: 85
memory_lower_threshold: 20
min_cores: 2
max_cores: 8
min_memory: 2048 # in MB
max_memory: 16384 # in MB
lxc_containers:
- 999 # Replace with the Plex container ID
TIER_BITWARDEN:
cpu_upper_threshold: 80
cpu_lower_threshold: 15
memory_upper_threshold: 80
memory_lower_threshold: 15
min_cores: 1
max_cores: 4
min_memory: 512 # in MB
max_memory: 2048 # in MB
lxc_containers:
- 999 # Replace with the Bitwarden container ID
TIER_HOME_ASSISTANT:
cpu_upper_threshold: 85
cpu_lower_threshold: 20
memory_upper_threshold: 85
memory_lower_threshold: 20
min_cores: 2
max_cores: 4
min_memory: 1024 # in MB
max_memory: 4096 # in MB
lxc_containers:
- 999 # Replace with the Home Assistant container ID
TIER_GRAFANA:
cpu_upper_threshold: 80
cpu_lower_threshold: 15
memory_upper_threshold: 80
memory_lower_threshold: 15
min_cores: 1
max_cores: 4
min_memory: 512 # in MB
max_memory: 2048 # in MB
lxc_containers:
- 999 # Replace with the Grafana container ID
TIER_GITLAB:
cpu_upper_threshold: 85
cpu_lower_threshold: 20
memory_upper_threshold: 85
memory_lower_threshold: 20
min_cores: 4
max_cores: 8
min_memory: 4096 # in MB
max_memory: 16384 # in MB
lxc_containers:
- 999 # Replace with the GitLab container ID
TIER_MATTERMOST:
cpu_upper_threshold: 85
cpu_lower_threshold: 20
memory_upper_threshold: 85
memory_lower_threshold: 20
min_cores: 2
max_cores: 4
min_memory: 2048 # in MB
max_memory: 8192 # in MB
lxc_containers:
- 999 # Replace with the Mattermost container ID
TIER_GITEA:
cpu_upper_threshold: 80
cpu_lower_threshold: 15
memory_upper_threshold: 80
memory_lower_threshold: 15
min_cores: 1
max_cores: 4
min_memory: 512 # in MB
max_memory: 2048 # in MB
lxc_containers:
- 999 # Replace with the Gitea container ID
TIER_UPTIME_KUMA:
cpu_upper_threshold: 80
cpu_lower_threshold: 15
memory_upper_threshold: 80
memory_lower_threshold: 15
min_cores: 1
max_cores: 2
min_memory: 512 # in MB
max_memory: 1024 # in MB
lxc_containers:
- 999 # Replace with the Uptime Kuma container ID
TIER_MEDIAWIKI:
cpu_upper_threshold: 80
cpu_lower_threshold: 15
memory_upper_threshold: 80
memory_lower_threshold: 15
min_cores: 2
max_cores: 4
min_memory: 1024 # in MB
max_memory: 4096 # in MB
lxc_containers:
- 999 # Replace with the MediaWiki container ID
TIER_BOOKSTACK:
cpu_upper_threshold: 80
cpu_lower_threshold: 15
memory_upper_threshold: 80
memory_lower_threshold: 15
min_cores: 2
max_cores: 4
min_memory: 1024 # in MB
max_memory: 4096 # in MB
lxc_containers:
- 999 # Replace with the BookStack container ID
TIER_PAPERLESS:
cpu_upper_threshold: 80
cpu_lower_threshold: 15
memory_upper_threshold: 80
memory_lower_threshold: 15
min_cores: 2
max_cores: 4
min_memory: 1024 # in MB
max_memory: 4096 # in MB
lxc_containers:
- 999 # Replace with the Paperless container ID
TIER_MATOMO:
cpu_upper_threshold: 85
cpu_lower_threshold: 20
memory_upper_threshold: 85
memory_lower_threshold: 20
min_cores: 2
max_cores: 4
min_memory: 2048 # in MB
max_memory: 8192 # in MB
lxc_containers:
- 999 # Replace with the Matomo container ID
TIER_PIHOLE:
cpu_upper_threshold: 80
cpu_lower_threshold: 15
memory_upper_threshold: 80
memory_lower_threshold: 15
min_cores: 1
max_cores: 2
min_memory: 512 # in MB
max_memory: 1024 # in MB
lxc
TIER_GHOST:
cpu_upper_threshold: 80
cpu_lower_threshold: 15
memory_upper_threshold: 80
memory_lower_threshold: 15
min_cores: 2
max_cores: 4
min_memory: 1024 # in MB
max_memory: 4096 # in MB
lxc_containers:
- 999 # Replace with the Ghost container ID
TIER_MINIFLUX:
cpu_upper_threshold: 80
cpu_lower_threshold: 15
memory_upper_threshold: 80
memory_lower_threshold: 15
min_cores: 1
max_cores: 2
min_memory: 512 # in MB
max_memory: 1024 # in MB
lxc_containers:
- 999 # Replace with the Miniflux container ID
TIER_TRILIUM_NOTES:
cpu_upper_threshold: 85
cpu_lower_threshold: 20
memory_upper_threshold: 85
memory_lower_threshold: 20
min_cores: 2
max_cores: 4
min_memory: 1024 # in MB
max_memory: 4096 # in MB
lxc_containers:
- 999 # Replace with the Trilium Notes container ID
TIER_VAULTWARDEN:
cpu_upper_threshold: 80
cpu_lower_threshold: 15
memory_upper_threshold: 80
memory_lower_threshold: 15
min_cores: 1
max_cores: 2
min_memory: 512 # in MB
max_memory: 1024 # in MB
lxc_containers:
- 999 # Replace with the Vaultwarden container ID
TIER_PHOTOPRISM:
cpu_upper_threshold: 85
cpu_lower_threshold: 20
memory_upper_threshold: 85
memory_lower_threshold: 20
min_cores: 2
max_cores: 8
min_memory: 2048 # in MB
max_memory: 8192 # in MB
lxc_containers:
- 999 # Replace with the PhotoPrism container ID
TIER_AMPACHE:
cpu_upper_threshold: 80
cpu_lower_threshold: 15
memory_upper_threshold: 80
memory_lower_threshold: 15
min_cores: 2
max_cores: 4
min_memory: 1024 # in MB
max_memory: 4096 # in MB
lxc_containers:
- 999 # Replace with the Ampache container ID
TIER_OPENPROJECT:
cpu_upper_threshold: 85
cpu_lower_threshold: 20
memory_upper_threshold: 85
memory_lower_threshold: 20
min_cores: 2
max_cores: 8
min_memory: 2048 # in MB
max_memory: 8192 # in MB
lxc_containers:
- 999 # Replace with the OpenProject container ID
TIER_KANBOARD:
cpu_upper_threshold: 80
cpu_lower_threshold: 15
memory_upper_threshold: 80
memory_lower_threshold: 15
min_cores: 1
max_cores: 2
min_memory: 512 # in MB
max_memory: 1024 # in MB
lxc_containers:
- 999 # Replace with the Kanboard container ID
TIER_ETHERPAD:
cpu_upper_threshold: 80
cpu_lower_threshold: 15
memory_upper_threshold: 80
memory_lower_threshold: 15
min_cores: 2
max_cores: 4
min_memory: 1024 # in MB
max_memory: 4096 # in MB
lxc_containers:
- 999 # Replace with the Etherpad container ID
TIER_MEDIAGOBLIN:
cpu_upper_threshold: 85
cpu_lower_threshold: 20
memory_upper_threshold: 85
memory_lower_threshold: 20
min_cores: 2
max_cores: 8
min_memory: 2048 # in MB
max_memory: 8192 # in MB
lxc_containers:
- 999 # Replace with the MediaGoblin container ID
TIER_TINY_TINY_RSS:
cpu_upper_threshold: 80
cpu_lower_threshold: 15
memory_upper_threshold: 80
memory_lower_threshold: 15
min_cores: 1
max_cores: 2
min_memory: 512 # in MB
max_memory: 1024 # in MB
lxc_containers:
- 999 # Replace with the Tiny Tiny RSS container ID
TIER_REDMINE:
cpu_upper_threshold: 85
cpu_lower_threshold: 20
memory_upper_threshold: 85
memory_lower_threshold: 20
min_cores: 2
max_cores: 8
min_memory: 2048 # in MB
max_memory: 8192 # in MB
lxc_containers:
- 999 # Replace with the Redmine container ID
TIER_SEAFILE:
cpu_upper_threshold: 85
cpu_lower_threshold: 20
memory_upper_threshold: 85
memory_lower_threshold: 20
min_cores: 2
max_cores: 8
min_memory: 2048 # in MB
max_memory: 8192 # in MB
lxc_containers:
- 999 # Replace with the Seafile container ID
TIER_WALLABAG:
cpu_upper_threshold: 80
cpu_lower_threshold: 15
memory_upper_threshold: 80
memory_lower_threshold: 15
min_cores: 1
max_cores: 2
min_memory: 512 # in MB
max_memory: 1024 # in MB
lxc_containers:
- 999 # Replace with the Wallabag container ID
TIER_ROCKETCHAT:
cpu_upper_threshold: 85
cpu_lower_threshold: 20
memory_upper_threshold: 85
memory_lower_threshold: 20
min_cores: 2
max_cores: 8
min_memory: 2048 # in MB
max_memory: 8192 # in MB
lxc_containers:
- 999 # Replace with the Rocket.Chat container ID
TIER_PAPERWORK:
cpu_upper_threshold: 80
cpu_lower_threshold: 15
memory_upper_threshold: 80
memory_lower_threshold: 15
min_cores: 1
max_cores: 2
min_memory: 512 # in MB
max_memory: 1024 # in MB
lxc_containers:
- 999 # Replace with the Paperwork container ID
TIER_DIASPORA:
cpu_upper_threshold: 85
cpu_lower_threshold: 20
memory_upper_threshold: 85
memory_lower_threshold: 20
min_cores: 2
max_cores: 8
min_memory: 2048 # in MB
max_memory: 8192 # in MB
lxc_containers:
- 999 # Replace with the Diaspora container ID
TIER_LIMESURVEY:
cpu_upper_threshold: 80
cpu_lower_threshold: 15
memory_upper_threshold: 80
memory_lower_threshold: 15
min_cores: 1
max_cores: 4
min_memory: 512 # in MB
max_memory: 2048 # in MB
lxc_containers:
- 999 # Replace with the Limesurvey container ID
TIER_PAPERLESS:
cpu_upper_threshold: 80
cpu_lower_threshold: 15
memory_upper_threshold: 80
memory_lower_threshold: 15
min_cores: 2
max_cores: 4
min_memory: 1024 # in MB
max_memory: 4096 # in MB
lxc_containers:
- 999 # Replace with the Paperless container ID
TIER_MATOMO:
cpu_upper_threshold: 85
cpu_lower_threshold: 20
memory_upper_threshold: 85
memory_lower_threshold: 20
min_cores: 2
max_cores: 4
min_memory: 2048 # in MB
max_memory: 8192 # in MB
lxc_containers:
- 999 # Replace with the Matomo container ID