1.3 KiB
1.3 KiB
Docker
Dependencies
git-crypt
Setup
Once DNS are properly setup on host:
- Create OVH token : https://www.ovh.com/auth/api/createToken
Get *
,Put *
, ...
- Paste token in
swag/dns-conf/ovh.ini
Services
Create a new service
- Add the service in
docker-compose.yml
- Create the DynHost https://www.ovh.com/manager/#/web/domain/guiotte.fr/dynhost
- Add the host in the DDclient configuration
./ddclient/ddclient.conf
- Add the nginx proxy configuration in
./swag/nginx/proxy-confs/
- Update the local zone in
./bind9/guiotte.db
- Restart
bind9
andswag
:dcc restart bind9 swag
Update MariaDB
After upgrading from one major MySQL/MariaDB release to another, we have to run mariadb-upgrade
on the services using MariaDB.
Lychee
dcc stop lychee
dcc exec lychee-db mariadb-upgrade -u root -p"$(cat lychee-db-root-pw.secret)"
dcc restart lychee-db
dcc up -d lychee
Nextcloud
dcc stop nextcloud
dcc exec nextcloud-db mariadb-upgrade -u root -p"$(cat nextcloud-db-root-pw.secret)"
dcc restart nextcloud-db
dcc up -d nextcloud
Backup
To backup the named volumes, run:
./backup.py
Logs
2022-11-02 Created OVH token
2022-09-11 Created taskserver certs for 365 days
2022-06-29 Created OVH token for 30 days