zamba-lxc-toolbox/README.md

34 lines
1.7 KiB
Markdown
Raw Normal View History

2021-04-15 21:35:03 +02:00
# Zamba LXC Toolbox
2021-04-08 23:13:20 +02:00
## About
2021-04-15 21:46:19 +02:00
Zamba LXC Toolbox is a collection of scripts to easily install LXC containers with preconfigured services.
2021-04-09 20:31:22 +02:00
### Requirements
Proxmox VE Server with at least one configured ZFS Pool.
### Included services:
2021-04-15 21:46:19 +02:00
- `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](https://www.mailpiler.org/)
- `matrix` => Matrix Synapse Homeserver [matrix.org](https://matrix.org/docs/projects/server/synapse) with Element Web [Element on github](https://github.com/vector-im/element-web)
2021-04-08 23:13:20 +02:00
## Usage
Just ssh into your Proxmox machine and clone this git repository. Make sure you have installed `git`.
### Clone this Repository
```bash
apt update
apt -y install git
2021-04-15 22:04:12 +02:00
git clone https://github.com/cpzengel/zamba-lxc-toolbox
2021-04-08 23:13:20 +02:00
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.
2021-04-09 18:10:47 +02:00
For further information about the config variables, have a look at [zamba.conf.md](zamba.conf.md)
2021-04-08 23:13:20 +02:00
### Installation
After configuring, you are able to launch the script interactively:
```bash
bash install.sh
```
2021-04-09 16:40:21 +02:00
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.
2021-04-08 23:13:20 +02:00
2021-04-09 16:40:21 +02:00
Once the script has finished, the container is installed and running and you can continue with the service specific configuration.