76642e8351
moves journex deployment from sub repo to GHCR
2026-01-27 11:44:26 +01:00
9ecc9fa5ca
optimizes Stirling PDF resource uses
2026-01-27 11:43:20 +01:00
71b854bbbc
moves Pseudomizer into a single docker compose
2026-01-27 11:30:59 +01:00
4dabb97c59
imports journex
2026-01-16 14:51:08 +01:00
2bfef8fe8b
changes caddy rebuild playbook task wording
2025-12-01 17:28:45 +01:00
6da88e3be5
fixes ghcr pull
2025-12-01 16:27:24 +01:00
d60aacb25d
rotates ssh keys
2025-12-01 13:39:56 +01:00
024f2a9066
changes caddy playbook update (restart) to rebuild (down and up)
2025-12-01 13:39:56 +01:00
21f8d67b1f
shows hidden files when debugging
2025-12-01 13:39:56 +01:00
26dcdb0f83
updates caddy, separates caddyfiles, introduces env file for secrets, improves deployment/update process
2025-12-01 13:39:52 +01:00
dd1306766c
cleans up support scripts
2025-12-01 13:38:44 +01:00
johannesstahlhut
272af441a6
add transcript-api + transcript-frontend
2025-11-28 11:04:35 +01:00
6bcc8ebe4c
ensures ll alias on host
2025-07-03 11:28:48 +02:00
d73bb035c1
adds playbook to just run docker compose
2025-07-02 19:20:37 +02:00
a16a19d670
removes test hosts
2025-07-02 18:32:43 +02:00
Jannik Kramer
52d6f8f866
adds 1password deploy key
2025-07-02 17:38:33 +02:00
Jannik Kramer
93c31b2d96
Update cit_authorized_keys
2025-06-11 11:55:49 +02:00
Jannik Kramer
c763201ff8
authorized_keys: removes Julian Schachers ssh key
2024-12-03 09:24:13 +01:00
Julian Schacher
5adc36b4d9
add play for cleaning up unused Docker data
2024-10-23 15:36:27 +02:00
Julian Schacher
c9542e2b38
authorized_keys: add Jannik Kramers ssh key to authorized keys
2024-10-23 15:22:54 +02:00
Julian Schacher
076d53ab9c
Add GitHub Actions Ansible Infra Deploy Key to authorized_keys
2024-02-07 20:46:58 +01:00
Julian Schacher
de568ceacd
Add role for deploying SSH authorized_keys and add it to maint. playb.
...
Having this role will enable us to easily manage SSH authorized_keys.
2024-02-07 20:44:46 +01:00
Julian Schacher
013fec6f16
Add play to everything playb. for deploying Docker Compose applications
...
Also introduce a new group for hosts, for which this play should be run,
called Docker_Compose_Hosts.
Finally add cit-ansible-test and cit-docker-host to this group with an
empty project list initially.
2024-02-07 18:59:10 +01:00
Julian Schacher
016f821c54
Introduce everything playbook, which runs all non-initial setup roles
...
It runs the maintenance playbook and then all other non-initial setup
roles, which aren't covered by the maintenance playbook.
2024-01-31 16:37:47 +01:00
Julian Schacher
75acd59ee8
Add docker role for making sure Docker is installed
...
Add a docker role for making sure Docker is installed from the Docker
repositories.
Take the role from the ccchh-ansible repo, provide attribution in the
README and add the relevant license in a new licenses directory.
Modify the role by removing the distribution check and adjusting the
task names to be in line with other task names in this repo.
2023-11-24 13:37:40 +01:00
Julian Schacher
7ddb91550f
Add maintenance playbook for running all roles to do system maintenance
...
Currently it just includes the system_update role, but it will be
exanded in the future, when new relevant roles get added.
2023-11-24 13:08:17 +01:00
Julian Schacher
4b84472ac2
Add role for ensuring system is updated and potentially rebooted
...
The role also cleans up the local repository of retrieved package files
that can no longer be downloaded.
2023-11-24 12:59:42 +01:00
Julian Schacher
a921224e56
Add playbook for the initial basic deployment of a Hetzner VM
...
This playbook does the following:
- Creates a cit user (which has root privileges) using the cit_user
role.
- Sets the cit users ssh authorized_keys to the authorized_keys of the
root user.
2023-11-24 12:59:40 +01:00
Julian Schacher
97afdac16a
Add role for ensuring a cit user, which has root privileges
2023-11-24 12:59:38 +01:00