Before going any further, I have to hand it to the creators of Calibre-Web and Calibre-Web Automated, Jan B (janeczku) and crocodilestick: without their hard work, this would not be possible. Please support their work over this project, even if you use this one.
My project stands on their shoulders, and theirs in turn stands on the shoulders of the creator(s) of Calibre - read about the history of Calibre here.
I have created this repo to have a place to house a bash script (or a series of bash scripts) that once run, will transform your barebones Proxmox Debian 12 LXC into a full-fledged Calibre-Web Automated installation.
I originally pitched this idea to the maintainers of the Proxmox Community Helper Scripts repo, but for various reasons it was deemed too risky, likely to break spectacularly, and too much effort to maintain. They are probably right (and please do check out their amazing and extensive library of helper scripts), so I am going to try to do it myself.
There are several ways to prepare your LXC container.
This is one suggested way:
- Create a new Debian 12 LXC from the Proxmox VE Helper-Scripts project page.
- Take a look at the bash command to start the install script:
bash -c "$(curl -fsSL https://raw.githubusercontent.com/community-scripts/ProxmoxVE/main/ct/debian.sh)"
Please note the script does not support updating the container. You have to take care of this yourself and configure unattended updates for example.
Log into your Proxmox PVE webpage and launch this command inside your Proxmox PVE host system shell to create a new container.
- The minimum required specs for the container are:
- 2 CPUs
- 2GB ram
- 5GB disk size
The disk size depends on your usecase. If you want to store your data inside the container as well, please add more space to the container, as these are only the minimum requirements to keep the container running.
It's pretty. But you can also use -v
to tell it to spew out all the output to the screen, if you're into that.
-
Start with a freshly-baked Debian 12 LXC in Proxmox (a bare-metal Debian 12 might work as well, have not tested). See above how to do this.
- Support for other LXCs may be added in the future
-
Get the latest version of the script - grab from Releases or clone the repo.
-
Run the script as root.
bash cwa-lxc.sh [-h,--help][-v,--verbose][--no-color] install
Sorry. Please open an issue and I'll look into it.