more up to date wings provisioning

This commit is contained in:
Jakob Schrettenbrunner 2021-01-09 02:18:19 +01:00
parent 8fa4f6ed56
commit 2d3e446cc2
2 changed files with 19 additions and 2 deletions

2
Vagrantfile vendored
View File

@ -92,7 +92,7 @@ Vagrant.configure("2") do |config|
wings.vm.synced_folder ".", "/vagrant", disabled: true
wings.vm.synced_folder "#{vagrant_root}/code/wings", "/home/vagrant/wings", owner: "vagrant", group: "vagrant"
wings.vm.synced_folder "#{vagrant_root}/code/sftp-server", "/home/vagrant/sftp-server", owner: "vagrant", group: "vagrant"
wings.vm.synced_folder "#{vagrant_root}/.data/certificates", "/etc/ssl/private", owner: "vagrant", group: "vagrant"
wings.vm.synced_folder "#{vagrant_root}/.data/certificates", "/etc/ssl/pterodactyl", owner: "vagrant", group: "vagrant"
wings.vm.network :private_network, ip: "192.168.50.3"

View File

@ -19,5 +19,22 @@ usermod -aG docker vagrant
systemctl enable docker --now
# Install ctop for easy container metrics visualization.
curl -L https://github.com/bcicen/ctop/releases/download/v0.7.1/ctop-0.7.1-linux-amd64 -o /usr/local/bin/ctop
curl -fsSL https://github.com/bcicen/ctop/releases/download/v0.7.1/ctop-0.7.1-linux-amd64 -o /usr/local/bin/ctop
chmod +x /usr/local/bin/ctop
# Move certificates to sensible default locations
cp /etc/ssl/pterodactyl/rootCA.pem /etc/ssl/certs/mkcert.pem
mkdir -p /etc/letsencrypt/live/wings.pterodactyl.test/
cp /etc/ssl/pterodactyl/pterodactyl.test.pem /etc/letsencrypt/live/wings.pterodactyl.test/fullchain.pem
cp /etc/ssl/pterodactyl/pterodactyl.test-key.pem /etc/letsencrypt/live/wings.pterodactyl.test/privkey.pem
# create config directory
mkdir /etc/pterodactyl /var/log/pterodactyl
# ensure permissions are set correctly
chown -R vagrant:vagrant /home/vagrant /etc/pterodactyl /var/log/pterodactyl
# map pterodactyl.test to the host system
echo "$(ip route | grep default | cut -d' ' -f3,3) pterodactyl.test" >> /etc/hosts
echo "done."