{"id":13552277,"url":"https://github.com/bashclub/zamba-lxc-toolbox","last_synced_at":"2025-04-08T13:08:32.312Z","repository":{"id":38041467,"uuid":"358380682","full_name":"bashclub/zamba-lxc-toolbox","owner":"bashclub","description":"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.","archived":false,"fork":false,"pushed_at":"2025-01-30T11:57:51.000Z","size":474,"stargazers_count":337,"open_issues_count":33,"forks_count":66,"subscribers_count":38,"default_branch":"main","last_synced_at":"2025-04-01T11:08:07.517Z","etag":null,"topics":["debian","debian-buster","debian-scripts","element-web","lxc","lxc-container","mailpiler","matrix","matrix-synapse","nextcloud","proxmox","samba","samba-active-directory","samba-ad-dc","zamba-lxc-toolbox","zfs","zmb"],"latest_commit_sha":null,"homepage":"https://aow.de/","language":"Shell","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"gpl-3.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/bashclub.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2021-04-15T20:11:49.000Z","updated_at":"2025-03-31T21:24:26.000Z","dependencies_parsed_at":"2023-02-17T23:31:38.442Z","dependency_job_id":"198dea8a-6615-4dfa-97b5-c5bb91c709cd","html_url":"https://github.com/bashclub/zamba-lxc-toolbox","commit_stats":{"total_commits":463,"total_committers":13,"mean_commits":35.61538461538461,"dds":"0.33045356371490275","last_synced_commit":"415703ea5fe9b8ed88cc61f9d019539b77d17ab2"},"previous_names":[],"tags_count":1,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bashclub%2Fzamba-lxc-toolbox","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bashclub%2Fzamba-lxc-toolbox/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bashclub%2Fzamba-lxc-toolbox/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bashclub%2Fzamba-lxc-toolbox/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/bashclub","download_url":"https://codeload.github.com/bashclub/zamba-lxc-toolbox/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":247847611,"owners_count":21006100,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["debian","debian-buster","debian-scripts","element-web","lxc","lxc-container","mailpiler","matrix","matrix-synapse","nextcloud","proxmox","samba","samba-active-directory","samba-ad-dc","zamba-lxc-toolbox","zfs","zmb"],"created_at":"2024-08-01T12:02:01.641Z","updated_at":"2025-04-08T13:08:32.293Z","avatar_url":"https://github.com/bashclub.png","language":"Shell","funding_links":["https://ko-fi.com/nettwarker","https://ko-fi.com/thorakel"],"categories":["Shell","debian"],"sub_categories":[],"readme":"# Zamba LXC Toolbox\n\n## About\nZamba LXC Toolbox is a collection of scripts to easily install Debian LXC containers with preconfigured services on Proxmox with ZFS.\nThe 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.\nThe package also provides LXC container installers for `mailpiler`, `matrix-synapse` + `element-web` and more services will follow in future releases.\n### Requirements\nProxmox VE Server (\u003e=6.30) with at least one configured ZFS Pool.\n### Included services:\n- `bookstack` =\u003e Bookstack wiki software [bookstackapp.com](https://www.bookstackapp.com/)\n- `checkmk` =\u003e Check_MK 2.0 Monitoring Server [checkmk.com](https://checkmk.com/)\n- `debian-priv` =\u003e Debian privileged container with basic toolset\n- `debian-unpriv` =\u003e Debian unprivileged container with basic toolset\n- `ecodms` =\u003e Fullfeatured DMS [ecodms.de](https://www.ecodms.de)\n- `gitea` =\u003e Lightweight and fast self-hosted git service [gitea.io](https://gitea.io)\n- `kimai` =\u003e Kimai Time-Tracking [kimai.org](https://www.kimai.org/)\n- `kopano-core` =\u003e Kopano Core Groupware [kopano.io](https://kopano.io/)\n- `mailpiler` =\u003e mailpiler mail archive [mailpiler.org](https://www.mailpiler.org/)\n- `matrix` =\u003e 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)\n- `nextcloud` =\u003e Nextcloud Server [nextcloud.com](https://nextcloud.com/) with fail2ban und redis configuration\n- `omada` =\u003e TP-Link Omada SDN Controller [www.tp-link.com](https://www.tp-link.com/de/omada-sdn/)\n- `onlyoffice` =\u003e OnlyOffice [onlyoffice.com](https://onlyoffice.com)\n- `open3a` =\u003e Open3a web based accounting software [open3a.de](https://open3a.de)\n- `proxmox-pbs` =\u003e Proxmox Backup Server [proxmox.com](https://proxmox.com/en/proxmox-backup-server)\n- `unifi` =\u003e Unifi Controller [ui.com](https://ui.com)\n- `urbackup` =\u003e UrBackup Server [urbackup.org](https://urbackup.org)\n- `vaultwarden` =\u003e Bitwarder compatible Passwordmanager [github.com/dani-garcia/vaultwarden](https://github.com/dani-garcia/vaultwarden)\n- `zabbix` =\u003e Zabbix Monitoring server [zabbix.com](https://www.zabbix.com)\n- `zammad` =\u003e Zammad Helpdesk and Ticketing Software [zammad.org](https://zammad.org/)\n- `zmb-ad` =\u003e ZMB (Samba) Active Directory Domain Controller, DNS Backends `SAMBA_INTERNAL` and `BIND9_DLZ` are supported\n- `zmb-ad-join` =\u003e Additional Active Directory Domain Controller joining an existing Domain\n- `zmb-member` =\u003e ZMB (Samba) AD member with ZFS volume snapshot support\n- `zmb-standalone` =\u003e ZMB (Samba) standalone server with ZFS volume snapshot support\n## Usage\nJust ssh into your Proxmox machine and clone this git repository. Make sure you have installed `git`.\n```bash\napt update\napt -y install git\n```\n### Clone this Repository\n```bash\ngit clone https://github.com/bashclub/zamba-lxc-toolbox\ncd zamba-lxc-toolbox\n```\n### Configuration\nCopy `zamba.conf.example` located in `conf` directory to a new file (default: `zamba.conf`) and adjust your desired settings.\nFor further information about configuration variables, have a look at [conf/README.md](conf/README.md)\n```bash\ncp conf/zamba.conf.example conf/zamba.conf\n```\n### Installation\nAfter configuring, you are able to launch the script interactively (only works with `conf/zamba.conf`):\n```bash\nbash install.sh\n```\n### Advanced Usage\nYou can set optional parameters (config file, service, container id):\n#### Example:\n```bash\nbash install.sh -i 280 -c conf/my-zmb-service.conf -s zmb-member\n```\nYou can also view possible parameters with `install.sh -h`\n\nAfter 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.\n\nOnce the script has finished, the container is installed and running and you can continue with the service specific configuration.\n\n# Authors\n\n### Markus Helmke\n[\u003cimg src=\"https://storage.ko-fi.com/cdn/brandasset/kofi_s_tag_dark.png\" rel=\"Support me on Ko-Fi\"\u003e](https://ko-fi.com/nettwarker)\n\n### Thorsten Spille\n[\u003cimg src=\"https://storage.ko-fi.com/cdn/brandasset/kofi_s_tag_dark.png\" rel=\"Support me on Ko-Fi\"\u003e](https://ko-fi.com/thorakel)\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fbashclub%2Fzamba-lxc-toolbox","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fbashclub%2Fzamba-lxc-toolbox","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fbashclub%2Fzamba-lxc-toolbox/lists"}