Zamba LXC Toolbox a script collection to setup LXC containers on Proxmox + ZFS. Zamba is the fusion of ZFS and Samba (standalone, active directory dc or active directory member), preconfigured to access ZFS snapshots by "Previous Versions" to easily recov
Go to file
2021-04-16 16:50:54 +02:00
install.sh Push custom apt sources.list to container 2021-04-14 01:01:05 +02:00
just_lxc.sh Activating vim syntax highlighting 2021-04-15 17:40:02 +00:00
LICENSE Create LICENSE 2021-04-15 23:13:43 +02:00
mailpiler.sh Rearranged package installation 2021-04-13 15:44:54 +00:00
matrix.sh moved reconfigure locales to beginning 2021-04-13 18:45:23 +02:00
README.md Changed link to git repo 2021-04-15 22:04:12 +02:00
sources.list Push custom apt sources.list to container 2021-04-14 01:01:05 +02:00
zamba.conf Set LXC_UNPRIVILEGED=0 as default 2021-04-16 16:50:54 +02:00
zamba.conf.md Fixed dns backend, added password quotes warning 2021-04-12 23:13:35 +02:00
zmb-ad.sh Copykrb5.conf instead of link 2021-04-13 23:40:18 +02:00
zmb-member.sh Changed apt commands to run unattended 2021-04-13 19:04:04 +02:00
zmb-standalone.sh Changed quotation in chown command 2021-04-13 19:58:14 +02:00

Zamba LXC Toolbox

About

Zamba LXC Toolbox is a collection of scripts to easily install LXC containers with preconfigured services.

Requirements

Proxmox VE Server with at least one configured ZFS Pool.

Included services:

  • just-lxc => Debian LXC Container only
  • zmb-ad => ZMB (Samba) Active Directory Domain Controller
  • zmb-member => ZMB (Samba) AD member with ZFS volume snapshot support
  • zmb-standalone => ZMB (Samba) standalone server with ZFS volume snapshot support (previous versions)
  • mailpiler => mailpiler mail archive mailpiler.org
  • matrix => Matrix Synapse Homeserver matrix.org with Element Web Element on github

Usage

Just ssh into your Proxmox machine and clone this git repository. Make sure you have installed git.

Clone this Repository

apt update
apt -y install git
git clone https://github.com/cpzengel/zamba-lxc-toolbox
cd zamba

Configuration

To fit your requirements, please edit the file zamba.conf with your favourite test editor (e.g. vim or nano). The required adjustments are in the LXC container section and in the section for the service you want to launch. For further information about the config variables, have a look at zamba.conf.md

Installation

After configuring, you are able to launch the script interactively:

bash install.sh

After container creation, you will be prompted to select the service to install and depending on the service there may be some more questions during installation.

Once the script has finished, the container is installed and running and you can continue with the service specific configuration.