Go to file
Denis 'GNUtoo' Carikli 52e483228f
Add configurable IPv6 for the VM
The default IP address is supposed to be used by Libre En Communs for
the deployed VM.

Signed-off-by: Denis 'GNUtoo' Carikli <GNUtoo@cyberdimension.org>
2023-09-18 22:31:58 +02:00
.gitignore Add Public IP address through WireGuard 2023-09-18 22:30:52 +02:00
COPYING Add license 2023-09-12 21:56:04 +02:00
Makefile.am Add configurable IPv6 for the VM 2023-09-18 22:31:58 +02:00
README Add script to run on first boot 2023-09-18 22:30:52 +02:00
autogen.sh Make the domain configurable 2023-09-13 07:21:20 +02:00
configure.ac Add configurable IPv6 for the VM 2023-09-18 22:31:58 +02:00
first-boot.sh.tmpl Add script to run on first boot 2023-09-18 22:30:52 +02:00
index.html.tmpl Make the domain configurable 2023-09-13 07:21:20 +02:00
mumble-vm-machine.scm.tmpl Make the VM SSH public key configurable 2023-09-18 22:30:51 +02:00
mumble-vm-system.scm.tmpl Add configurable IPv6 for the VM 2023-09-18 22:31:58 +02:00
mumble-vm.xml Add Serial consoles 2023-09-18 22:30:52 +02:00
wireguard-post-up.sh.tmpl Add Public IP address through WireGuard 2023-09-18 22:30:52 +02:00

README

Deployment
==========
To build the virtual machine image you can use the following command:
$ ./autogen.sh && ./configure && make

You can also check the configure option for configuring it for testing
on another infrastructure (for instance by using another domain).

Note that letsencrypt has a limit of about 5 certificates per week, so
it's a good idea to use test domains before deployments.

Once the image is booted:
- You will need to login inside and run the following command:
  # first-boot.sh
- You then need to set the root password.

License
=======
This project is free software: you can redistribute it and/or modify
it under the terms of the GNU General Public License as published by
the Free Software Foundation, either version 3 of the License, or
(at your option) any later version.

This project is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
GNU General Public License for more details.

You should have received a copy of the GNU General Public License
along with this project.  If not, see <http://www.gnu.org/licenses/>.