This is a bash script that helps with setting up a new Webtrees instance on Ubuntu-Server. Current features are:
- install and setup complete LAMP Stack
- Apache Webserver
- PHP
- MariaDB
- Uncomplicated Firewall
- install and setup Webtrees
- SSL certificate provisioning and renewal with Certbot
- local backup initialisation and automation with Borgbackup
- Have a fresh Ubuntu-Server install with Shell access
- Domain name with DNS record pointed at the server
- Run this command to start the script (
git
and/orscript
might be missing if the command fails):
git clone https://github.com/Tuetenk0pp/webtrees-mngr.git ~/webtrees-mngr && cd ~/webtrees-mngr/ && chmod +x webtrees-install.sh && script -c "sudo ./webtrees-install.sh" webtrees-install.log
- Provide details and select options as the script runs
- Visit your domain and enjoy your new webtrees install
Have a look at the Issues Tab to find out how you can help. Submit a PR only if you tested your changes already.