1
0
Fork 0

more detailed progress status

This commit is contained in:
ibizaman 2023-03-15 23:37:03 -07:00
parent f6ae51b12d
commit 96dde9460d
2 changed files with 51 additions and 2 deletions

View file

@ -36,8 +36,39 @@ was chosen as it's IMO the first stepping stone to enable
self-hosting. Tiny Tiny RSS was chosen because it is somewhat
lightweight.
- [ ] Vaultwarden
- [ ] TTRSS
- Haproxy
- [x] Systemd service
- Keycloak
- [x] Provision using keycloak-cli-config
- [x] Behind haproxy
- [x] Integration tests
- [ ] Backup
- Grafana/Alertmanager/Prometheus
- [ ] Systemd service
- [ ] Behind haproxy
- [ ] Behind keycloak with oauth2proxy
- [ ] Integration tests
- [ ] Backup
- Vaultwarden
- [x] Systemd service
- [x] Behind haproxy
- [x] Behind keycloak with oauth2proxy
- [ ] Integration tests
- [ ] Backup
- [ ] Dashboard with Grafana
- [ ] Alerts with Alertmanager
- TTRSS
- [x] Systemd service
- [x] Behind haproxy
- [x] Behind keycloak with oauth2proxy
- [ ] Integration tests
- [ ] Backup
- [ ] Dashboard with Grafana
- [ ] Alerts with Alertmanager
- Misc
- [x] Function to generate haproxy config
- [ ] Documentation for setting up on Linode
- [ ] Documentation for getting started
## Getting Started

View file

@ -0,0 +1,18 @@
let
hercules-ci-agent =
builtins.fetchTarball "https://github.com/hercules-ci/hercules-ci-agent/archive/stable.tar.gz";
in
{
network.description = "Hercules CI agents";
agent = {
imports = [
(hercules-ci-agent + "/module.nix")
];
services.hercules-ci-agent.enable = true;
services.hercules-ci-agent.concurrentTasks = 4; # Number of jobs to run
deployment.keys."cluster-join-token.key".keyFile = ./cluster-join-token.key;
deployment.keys."binary-caches.json".keyFile = ./binary-caches.json;
};
}