This is the reference of all config options you can set in zamba.conf
In this section all settings relevant for the LXC container.
Defines the Proxmox storage where your LXC container template are stored (default: local)
LXC_TEMPLATE_STORAGE="local"
Defines the size in GB of the LXC container's root filesystem (default: 32)
LXC_ROOTFS_SIZE="32"
Depending on your environment, you should consider increasing the size for use of mailpiler
or matrix
.
Defines the Proxmox storage where your LXC container's root filesystem will be generated (default: local-zfs)
LXC_ROOTFS_STORAGE="local-zfs"
Defines the size in GB your LXC container's filesystem shared by Zamba (AD member & standalone) (default: 100)
LXC_SHAREFS_SIZE="100"
Defines the Proxmox storage where your LXC container's filesystem shared by Zamba will be generated (default: local-zfs)
LXC_SHAREFS_STORAGE="local-zfs"
Defines the mountpoint of the filesystem shared by Zamba inside your LXC container (default: tank)
LXC_SHAREFS_MOUNTPOINT="tank"
Defines the amount of RAM in MB your LXC container is allowed to use (default: 1024) If a service needs more minimum memory, LXC_MEM will be overwritten.
LXC_MEM=1024
Defines the amount of swap space in MB your LXC container is allowed to use (default: 1024)
LXC_SWAP=1024
Defines the hostname of your LXC container (Default: Name of installed Service)
LXC_HOSTNAME="zamba"
Defines the domain name / search domain of your LXC container
LXC_DOMAIN="zmb.rocks"
Enable DHCP on LAN (eth0) - (Obtain an IP address automatically) [true/false]
LXC_DHCP=false
Defines the local IP address and subnet of your LXC container in CIDR format
LXC_IP="10.10.80.20/24"
Defines the default gateway IP address of your LXC container
LXC_GW="10.10.80.254"
Defines the DNS server ip address of your LXC container
LXC_DNS="10.10.80.254"
zmb-ad
used this DNS server for installation, after installation and domain provisioning it will be used as forwarding DNS
For other services this should be your active directory domain controller (if present, else a DNS server of your choice)
Defines the network bridge to bind the network adapter of your LXC container
LXC_BRIDGE="vmbr0"
Defines the vlan id of the LXC container's network interface, if the network adapter should be connected untagged, just leave the value empty.
LXC_VLAN="80"
Defines the root
password of your LXC container. Please use 'single quotation marks' to avoid unexpected behaviour.
LXC_PWD="Start!123"
Defines an authorized_keys file to push into the LXC container. By default the authorized_keys will be inherited from your proxmox host.
LXC_AUTHORIZED_KEY="/root/.ssh/authorized_keys"
Define your (administrative) tools, you always want to have installed into your LXC container
LXC_TOOLSET="vim htop net-tools dnsutils sysstat mc"
Define the local timezone of your LXC container (default: Euroe/Berlin)
LXC_TIMEZONE="Europe/Berlin"
Define system language on LXC container (locales)
LXC_LOCALE="de_DE.utf8"
This parameter is not used yet, but will be integrated in future releases.
Set dark background for vim syntax highlighting (0 or 1)
LXC_VIM_BG_DARK=1
This section configures the Zamba server (AD DC, AD member and standalone)
Defines the REALM for the Active Directory (AD DC, AD member)
ZMB_REALM="ZMB.ROCKS"
Defines the domain name in your Active Directory or Workgroup (AD DC, AD member, standalone)
ZMB_DOMAIN="ZMB"
Defines the name of your domain administrator account (AD DC, AD member, standalone)
ZMB_ADMIN_USER="Administrator"
Defines the domain administrator's password (AD DC, AD member).
ZMB_ADMIN_PASS='Start!123'
Please use 'single quotation marks' to avoid unexpected behaviour.
zmb-ad
domain administrator has to meet the password complexity policy, if password is too weak, domain provisioning will fail.
Defines the name of your Zamba share
ZMB_SHARE="share"
This section configures the mailpiler email archive
Defines the (public) FQDN of your piler mail archive
PILER_FQDN="piler.zmb.rocks"
Defines the smarthost for piler mail archive
PILER_SMARTHOST="your.mailserver.tld"
This section configures the matrix chat server
Define the FQDN of your Matrix server
MATRIX_FQDN="matrix.zmb.rocks"
Define the FQDN for the Element Web virtual host
MATRIX_ELEMENT_FQDN="element.zmb.rocks"
Define the administrative user of matrix service
MATRIX_ADMIN_USER="admin"
Define the admin password
MATRIX_ADMIN_PASSWORD="Start!123"
Define the FQDN of your Nextcloud server
NEXTCLOUD_FQDN="nc1.zmb.rocks"
The initial admin-user which will be configured
NEXTCLOUD_ADMIN_USR="zmb-admin"
Build a strong password for this user. Username and password will shown at the end of the instalation.
NEXTCLOUD_ADMIN_PWD="$(random_password)"
Defines the data directory, which will be createt under LXC_SHAREFS_MOUNTPOINT
NEXTCLOUD_DATA="nc_data"
Defines the trusted reverse proxy, which will enable the detection of source ip to fail2ban
NEXTCLOUD_REVPROX="192.168.100.254"
Define the name of your checkmk instance
CMK_INSTANCE=zmbrocks
Define the password of user 'cmkadmin'
CMK_ADMIN_PW='Start!123'
checkmk edition (raw or free)
- raw = completely free
- free = limited version of the enterprise edition (25 hosts, 1 instance)
CMK_EDITION=raw
Define the FQDN of your Nextcloud server
KOPANO_FQDN="kopano.zmb.rocks
Define the host, to which mails will send.
KOPANO_MAILGW="192.168.100.254"
Kopano test- or subscription-key offerd from https://kopano.com/downloads-demo/?demo=Kopano+Groupware&headline=Packages&target=Debian+11
KOPANO_REPKEY="1234567890abcdefghijklmno"
Hostname of your mailserver
VW_SMTP_HOST=mail.bashclub.org
email address to send from
VW_SMTP_FROM="[email protected]"
display name to send from
VW_SMTP_FROM_NAME="Vaultwarden Password Manager"
Smtp-port of your mailserver
VW_SMTP_PORT=587
Use ssl true/false
VW_SMTP_SSL=true
Use starttls true/false
VW_SMTP_EXPLICIT_TLS=false
Username of your mailbox
Password of your mailbox
VW_SMTP_PASSWORD='<yourEmailPassword>'