you might need to install the following dependencies
sudo apt install -y libpq-dev zlib1g-dev postgresql postgresql-contrib
echo 'eval "$(direnv hook bash)"' >> ~/.bashrc
direnv allow
in this repocp .env.example .env
add swap values as neededmake build-fontend
docker compose up -d db
docker compose exec db sqitch --chdir db deploy
make start-dev-backend
make deploy-production
, this will run it on your local machine with the
latest pushed image from dockerhub.
Set up daily database backups, crontab -e
and add:
0 3 * * * cd /home/admin/organize.party && make backup-db
make deploy-production
docker compose run --rm certbot certonly --webroot --webroot-path /var/www/certbot/ -d organize.party
crontab -e
and add (make sure to update the path to work with your setup):
0 0 1 * * cd /home/admin/organize.party && docker compose run --rm certbot renew && docker compose restart nginx
It should now be possible to view https://organize.party with full SSL protection.