Giter VIP home page Giter VIP logo

diddip21 / zamba-lxc-toolbox Goto Github PK

View Code? Open in Web Editor NEW

This project forked from bashclub/zamba-lxc-toolbox

0.0 0.0 0.0 320 KB

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 recover encrypted by ransomware files, accidently deleted files or just to revert changes.

Home Page: https://sysops.tv

License: GNU General Public License v3.0

Shell 100.00%

zamba-lxc-toolbox's Introduction

Zamba LXC Toolbox

About

Zamba LXC Toolbox is a collection of scripts to easily install Debian LXC containers with preconfigured services on Proxmox with ZFS. The main feature is Zamba, the fusion of ZFS and Samba in three different flavours (standalone, active directory dc or active directory member), preconfigured to access ZFS snapshots by "Windows Previous Versions" to easily recover encrypted by ransomware files, accidently deleted files or just to revert changes. The package also provides LXC container installers for mailpiler, matrix-synapse + element-web and more services will follow in future releases.

Requirements

Proxmox VE Server (>=6.30) with at least one configured ZFS Pool.

Included services:

  • bookstack => Bookstack wiki software bookstackapp.com
  • checkmk => Check_MK 2.0 Monitoring Server checkmk.com
  • debian-priv => Debian privileged container with basic toolset
  • debian-unpriv => Debian unprivileged container with basic toolset
  • ecodms => Fullfeatured DMS ecodms.de
  • gitea => Lightweight and fast self-hosted git service gitea.io
  • kimai => Kimai Time-Tracking kimai.org
  • kopano-core => Kopano Core Groupware kopano.io
  • mailpiler => mailpiler mail archive mailpiler.org
  • matrix => Matrix Synapse Homeserver matrix.org with Element Web Element on github
  • nextcloud => Nextcloud Server nextcloud.com with fail2ban und redis configuration
  • omada => TP-Link Omada SDN Controller www.tp-link.com
  • onlyoffice => OnlyOffice onlyoffice.com
  • open3a => Open3a web based accounting software open3a.de
  • proxmox-pbs => Proxmox Backup Server proxmox.com
  • unifi => Unifi Controller ui.com
  • urbackup => UrBackup Server urbackup.org
  • vaultwarden => Bitwarder compatible Passwordmanager github.com/dani-garcia/vaultwarden
  • zabbix => Zabbix Monitoring server zabbix.com
  • zammad => Zammad Helpdesk and Ticketing Software zammad.org
  • zmb-ad => ZMB (Samba) Active Directory Domain Controller, DNS Backends SAMBA_INTERNAL and BIND9_DLZ are supported
  • zmb-ad-join => Additional Active Directory Domain Controller joining an existing Domain
  • zmb-member => ZMB (Samba) AD member with ZFS volume snapshot support (previous versions)
  • zmb-standalone => ZMB (Samba) standalone server with ZFS volume snapshot support (previous versions)

Usage

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

apt update
apt -y install git

Clone this Repository

git clone https://github.com/bashclub/zamba-lxc-toolbox
cd zamba-lxc-toolbox

Configuration

Copy zamba.conf.example located in conf directory to a new file (default: zamba.conf) and adjust your desired settings. For further information about configuration variables, have a look at conf/README.md

cp conf/zamba.conf.example conf/zamba.conf

Installation

After configuring, you are able to launch the script interactively (only works with conf/zamba.conf):

bash install.sh

Advanced Usage

You can set optional parameters (config file, service, container id):

Example:

bash install.sh -i 280 -c conf/my-zmb-service.conf -s zmb-member

You can also view possible parameters with install.sh -h

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.

zamba-lxc-toolbox's People

Contributors

cpzengel avatar derfossibaer avatar diddip21 avatar hpannenb avatar kevinpapst avatar spille-edv avatar thorstenspille avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.