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 theDEFAULT
section 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
TIER
configurations after theDEFAULT
section, you must carefully consider the followingDEFAULT
settings, as they play a critical role in the overall performance and stability of your environment:
core_min_increment
andcore_max_increment
minimum/maximum number of CPU cores that can be added or removed during a single scaling operation
min_decrease_chunk
minimum amount of memory (in MB) that can be reduced in a single scaling operation
reserve_cpu_percent
andreserve_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