No description
Find a file
2024-10-03 02:38:51 +03:00
roles update comments, realign steps 2024-10-03 02:38:51 +03:00
.gitignore initial commit 2024-10-03 02:33:53 +03:00
ansible.cfg initial commit 2024-10-03 02:33:53 +03:00
deploy.yml initial commit 2024-10-03 02:33:53 +03:00
inventory.ini initial commit 2024-10-03 02:33:53 +03:00
LICENSE initial commit 2024-10-03 02:33:53 +03:00
README.md initial commit 2024-10-03 02:33:53 +03:00

iconserver-deploy

A playbook to deploy and manage iconserver.

Includes two roles:

  • docker
  • iconserver

Docker

Supported operating systems:

  • CentOS Stream 9, RHEL 9 and clones
  • Ubuntu 24
  • Debian 12

Earlier versions and other debian-based distributions may not be compatible. (Please check docker documentation.)

Iconserver

The service is deployed via docker-compose config. Two services are deployed:

The service is deployed to be available via https using a self-signed certificate. Nginx configuration template can be edited in the role.

Deployment

The project deployment has been developed and tested with ansible-core 2.17.4. If you run an earlier version your mileage may vary, but it should be compatible.

To deploy the configuration the target servers have to be able to reach docker repos and docker hub via internet.

Ansible config and inventory files are included. Update inventory.yml to match your setup.

After that deploying the service is as simple as running:

ansible-playbook deploy.yml

(Add necessary options, like -u or -K etc.)