25 lines
735 B
YAML
25 lines
735 B
YAML
![]() |
environment:
|
||
|
PG_DOMAIN: gurgul.org
|
||
|
|
||
|
|
||
|
packages:
|
||
|
- postgresql
|
||
|
- postgresql-contrib
|
||
|
|
||
|
steps:
|
||
|
- $SUDO systemctl enable postgresql
|
||
|
- $SUDO systemctl start postgresql
|
||
|
# Installing certificates
|
||
|
- $SUDO mkdir /etc/postgresql/ssl
|
||
|
- $SUDO cp /etc/letsencrypt/live/$PG_DOMAIN/fullchain.pem /etc/postgresql/ssl/server.crt
|
||
|
- $SUDO cp /etc/letsencrypt/live/$PG_DOMAIN/privkey.pem /etc/postgresql/ssl/server.key
|
||
|
- $SUDO chown postgres:postgres /etc/postgresql/ssl/server.*
|
||
|
- $SUDO chmod 600 /etc/postgresql/ssl/server.key
|
||
|
|
||
|
|
||
|
actions:
|
||
|
# dat action postgresql:add-user -u user
|
||
|
add-user:
|
||
|
- sudo -u postgres createuser --no-superuser --no-createdb --no-createrole $DB_USER
|
||
|
- sudo -u postgres createdb -O $DB_USER $DB_USER
|