Commit graph

511 commits

Author SHA1 Message Date
sinavir
d5d21ec204 fix(prometheus-nut-exporter): make it work 2024-04-22 08:28:40 +02:00
1eea46b59f style: requested change 2024-04-21 23:14:53 +02:00
4d16839a10 feat(upsmon): Send mails to isp team 2024-04-21 23:14:53 +02:00
ee81052766 fix(ups): Password is a secret 2024-04-21 23:14:53 +02:00
b8d3b34122 feat(upsmon): Auto-shutdown when on batterie for too long 2024-04-21 23:14:53 +02:00
9ec9821556 feat(ups): nut_exporter and scraping 2024-04-21 23:14:53 +02:00
f9de205aad feat(upsd): Enabling upsd 2024-04-21 23:14:53 +02:00
sinavir
20d3354a4d feat: declarative probes for uptime-kuma 2024-04-21 22:45:52 +02:00
c4154e0a35 fix(plausible): Make the migration effective 2024-04-21 22:42:51 +02:00
f065db687a feat(plausible): Transfer from web01 to compute01 2024-04-21 21:50:01 +02:00
sinavir
dc341cf611 fix: attic s3 parameters bis
Set AWS_REGION. Hope this will work
2024-04-20 20:39:48 +02:00
sinavir
12bf83f68e fix: attic s3 parameters 2024-04-20 17:47:40 +02:00
sinavir
1b29118b98 fix: mastodon smtp setup bis 2024-04-20 17:47:02 +02:00
sinavir
b26d9f752e fix: mastodon smtp setup 2024-04-20 15:40:10 +02:00
f2e4e8aa5b chore(ds-fr): Update 2024-04-20 11:04:04 +02:00
ad7ce0be7e feat(stirling-pdf): Add DGNum custom patch 2024-04-19 16:13:01 +02:00
323caed4ed feat(static): Update eleves.dgnum.eu 2024-04-19 15:36:30 +02:00
496c1ff33f feat(stirling-pdf): Default to french locale 2024-04-19 14:58:13 +02:00
dba0c88f70 feat(compute01): Deploy stirling-pdf on pdf.dgnum.eu 2024-04-19 14:40:09 +02:00
f63c95e4d9 fix(ds-fr): Test3 2024-04-17 17:27:25 +02:00
e51a7b4a81 fix(ds-fr): Test2 2024-04-17 17:10:28 +02:00
ace6f1d931 fix(ds-fr): Remove cache 2024-04-17 17:06:28 +02:00
63d7d7d658 fix(ds-fr): Test 2024-04-17 16:34:30 +02:00
22ef2cf79d feat(ds-fr): Update version and workflow 2024-04-17 15:14:34 +02:00
c6691cf9f1 feat(ds-fr): Switch to new upstream packaging..... 2024-04-17 14:47:55 +02:00
sinavir
0c45a88561 fix: change prometheus retention time 2024-04-16 18:57:18 +02:00
01c2505491 feat(vault01): Add user vlans
Only the first 300 vlans are activated, 850 make it crash
2024-04-16 09:40:47 +02:00
9e75839ada feat(forgejo): Update config, and enable mail notifications 2024-04-16 09:32:32 +02:00
ee4c0ca4d6 fix(atticd): Run with less logs 2024-04-15 16:21:15 +02:00
93b7a242ab feat(vault01/networking): Simplify the configuration 2024-04-14 14:49:22 +02:00
sinavir
60ee43b577 feat(monitoring): Add uptime-kuma to prometheus targets 2024-04-14 01:10:10 +02:00
sinavir
c6fe6b5891 feat(monitoring): Enable node exporter on almost all nodes 2024-04-14 01:10:10 +02:00
sinavir
8e79b19101 fix(prometheus): Provide retention and scraping policy 2024-04-14 01:10:10 +02:00
75409ed0df feat(forgejo): Use package from nixos-unstable 2024-04-13 13:44:23 +02:00
199ccd4034 feat(kanidm): Update allowed domains for the CORS 2024-04-13 13:44:23 +02:00
sinavir
9f2165abc8 feat(ci): Cache CI results 2024-04-12 22:14:20 +02:00
sinavir
7645b6fd71 fix(attic): Change client_max_body_size 2024-04-12 19:49:27 +02:00
sinavir
d0684ead8a fix(attic): Use package from nixpkgs 2024-04-12 19:36:44 +02:00
e961fb1473 feat(static): Update interq.ens.fr 2024-04-12 11:44:49 +02:00
06ac087ab6 feat(static): Update interq.ens.fr 2024-04-11 21:50:25 +02:00
fe0b181fd9 feat(static): Update interq.ens.fr 2024-04-10 09:54:58 +02:00
84e5f4a33a fix(satosa): Use GH source 2024-04-08 23:23:25 +02:00
9eb89a03ab fix(radius): Don't lose our shit when copying files 2024-04-08 23:10:59 +02:00
e2cb4a7dca feat(k-radius): Update packages 2024-04-08 22:42:59 +02:00
ccfbc4be42 feat(radius): Move configuration from compute01 to vaul01 2024-04-08 22:21:17 +02:00
e8fde45fbf feat(apro): Add vlan apro for AP flashing 2024-04-08 16:01:29 +02:00
999817ce8b feat(ds-fr): Update dependencies 2024-04-07 21:47:22 +02:00
3573613033 feat(web02): Don't specify a kernel version 2024-04-07 21:31:48 +02:00
d23d53d5fc feat(vault01): Disable bcachefs 2024-04-07 21:29:18 +02:00
beba4fb0f6 feat(mgmt): Add APs vlan access 2024-04-07 20:20:04 +02:00
026653218f feat(mgmt): Use IPv6 instead of IPv4 2024-04-07 20:20:04 +02:00
158e9647bd feat(netbox): Update QR-Code config 2024-04-06 00:48:34 +02:00
2e3bb99b84 feat(vault01): Add admin vlan 2024-04-06 00:02:47 +02:00
a64f5dac9e feat(static): Update interq.ens.fr 2024-04-06 00:02:09 +02:00
b36b0d7d67 feat(infra): Rework nixpkgs version management 2024-04-03 22:05:37 +02:00
sinavir
22fb460650 feat(netbox): Add qr-codes 2024-04-03 19:31:46 +02:00
c2bafcbc65 feat(static): Update interq.ens.fr 2024-04-03 16:04:37 +02:00
317cdf4abd feat(web01): Add redirections 2024-04-02 20:57:13 +02:00
3bede07e53 fix(web01): Use a version with a correct structure 2024-04-02 20:48:53 +02:00
14bb3aed8a chore(ds-fr): Update 2024-04-02 20:11:53 +02:00
42c1d3280f feat(web01): Deploy tuteurs.ens.fr on our infra 2024-04-02 14:32:35 +02:00
sinavir
fdd4f4b443 feat(rescue01): deploy uptime-kuma 2024-03-28 16:25:29 +01:00
733c9c74a7 chore(ds-fr): Update 2024-03-27 16:29:42 +01:00
sinavir
ce05bee635 feat(vault01): CRI uplink is now connected to internet 2024-03-27 15:38:46 +01:00
5b0562d59e feat(static): Update interq.ens.fr 2024-03-27 14:36:34 +01:00
sinavir
3cce216ada feat(vault01): Add CRI link 2024-03-27 10:26:31 +01:00
7c977fc3d9 feat(ds-fr): Update 2024-03-25 12:50:22 +01:00
16ae324b62 feat(web01): Disable dolibarr 2024-03-24 18:41:22 +01:00
3b9b2d4796 chore(static): Update 2024-03-16 17:57:30 +01:00
9cae38be02 feat(garage): Simplify management of domains and buckets 2024-03-16 17:34:42 +01:00
sinavir
f74fd8c8eb feat(simiweb): Move to S3 2024-03-16 16:17:02 +01:00
sinavir
a7664ce44b feat(garage): Add ambassadeurices sante website 2024-03-15 21:55:42 +01:00
171505def2 chore(ds-fr): Update 2024-03-14 17:28:18 +00:00
sinavir
30e13a116f fix(web01): Fix disko config 2024-03-13 23:53:01 +01:00
c512d2d043 fix(netbox): Rename the backup 2024-03-13 20:34:17 +01:00
12704a5056 feat(netbox): Set up backups 2024-03-13 20:22:07 +01:00
d2261e6fd5 chore(static): Update 2024-03-13 09:33:15 +01:00
032f6b92f1 chore(ds-fr): Update 2024-03-12 13:24:45 +01:00
sinavir
581fa6b560 chore: pre-commit hooks are supposed to be run.... 2024-03-10 01:03:30 +01:00
d946894d8f chore(npins): Update
Remove the patched version of garage as the upstream version contains it
2024-03-09 17:31:06 +01:00
2a388f53ac fix(compute01): Make it work ? 2024-03-08 13:58:07 +01:00
2ade516d48 feat(compute01): Deploy arkheon 2024-03-08 11:55:02 +01:00
85c651a139 chore(ds-fr): Update 2024-03-08 11:15:13 +01:00
sinavir
4f1e579fa8 feat(castopod): big update 2024-03-06 22:53:24 +01:00
3c7cdd2679 chore(static): Update 2024-03-05 11:08:17 +01:00
c5f3a0b269 chore(ds-fr): Update 2024-03-04 17:28:11 +00:00
7485bab1cc chore(ds-fr): Update 2024-02-29 20:07:26 +01:00
2df0c0b083 chore(static): Update 2024-02-29 20:07:00 +01:00
2be0cdcdb8 chore(static): Update 2024-02-29 20:01:47 +01:00
78426fc6e2 chore(static): Update 2024-02-28 20:19:38 +01:00
f3a554ce55 feat(static): Update interq website 2024-02-25 13:44:26 +01:00
3f312840a3 chore(ds-fr): Update 2024-02-24 14:53:38 +01:00
1ef60e0b66 chore(ds-fr): Update 2024-02-23 11:06:12 +01:00
f61a8e56e2 fix(netbox): pre-commit hooks are supposed to be run.... 2024-02-23 11:00:34 +01:00
d673d014ad fix(ds-fr): Some options are required now
TODO: Update the module
2024-02-23 10:52:00 +01:00
sinavir
f778fb131f feat(web01): Netbox 2024-02-23 00:57:26 +01:00
74baeed754 chore(ds-fr): Update 2024-02-22 13:54:19 +01:00
39da96f325 feat(kanidm): Upgrade to rc.16 and fix an issue with CORS.......... 2024-02-22 12:47:18 +01:00
dd721feb2f feat(nextcloud): Declare a maintenance window 2024-02-22 11:09:22 +01:00
c5aebedd7b feat(web01): Add backups 2024-02-21 22:55:10 +01:00
bfe638a8c4 feat(compute01): Create some backups 2024-02-21 22:49:20 +01:00
d881bdf9a8 feat(storage01): Create some backups 2024-02-21 22:42:57 +01:00
6161592f5a feat(dgn-backups): Setup postgres databases backups 2024-02-21 22:01:32 +01:00
bdc5cbc197 feat(infra): init rescue01 2024-02-21 17:20:55 +01:00
6b827e56b1 feat(infra): Init backups 2024-02-21 17:18:14 +01:00
0a89868cde feat(geo*): Use ZFS for additional drives 2024-02-21 17:16:49 +01:00
54ec4a6b18 feat(dgn-hardware): Factorize bcachefs setup 2024-02-20 21:25:04 +01:00
ade91c7bfd feat(infra): Deploy geo02 2024-02-20 17:57:38 +01:00
c991c47b75 feat(infra): Deploy geo01 2024-02-20 17:47:50 +01:00
000e35bb68 feat(compute01): Deploy telegraf 2024-02-20 17:08:46 +01:00
05a6b66784 feat(influxdb): Add a token for grafana 2024-02-20 16:58:23 +01:00
cc613ba7b9 feat(storage01): Deploy influxdb2 on influx.dgnum.eu 2024-02-20 16:33:35 +01:00
b07e0294aa feat(netbird): Switch back to sub for ids 2024-02-20 09:44:46 +01:00
780e5ce606 fix(static): Use a version of interq.ens.fr with the correct images 2024-02-19 20:56:24 +01:00
9fb782234d chore(ds-fr): Update 2024-02-19 20:23:09 +01:00
3ce1861a4c feat(static): Update interq.ens.fr 2024-02-19 20:19:25 +01:00
d17189f4b8 feat(services): add signaldctl on compute01
Signed-off-by: Ryan Lahfa <ryan@dgnum.eu>
2024-02-19 19:55:06 +01:00
4237fc57bd feat(services): init signald on compute01
This is to bridge all DGNum channels and hackENS.

Signed-off-by: Ryan Lahfa <ryan@dgnum.eu>
2024-02-19 19:55:06 +01:00
9059ebe4d8 feat(storage01): Deploy prometheus on prometheus.dgnum.eu 2024-02-19 17:37:57 +01:00
ad39c91168 chore(infra): Switch to age-secrets.autoMatch 2024-02-19 14:47:27 +01:00
10e768cacd feat(compute01): Deploy grafana on grafana.dgnum.eu 2024-02-19 14:20:21 +01:00
42e1d6dcd7 feat(compute01): Deploy librenms on nms.dgnum.eu 2024-02-18 15:27:48 +01:00
69ecadbbd1 fix(radius): Make it work 2024-02-17 23:57:40 +01:00
84892acd2d fix(k-radius): Use correct groups 2024-02-17 22:56:25 +01:00
28c0f8bc4e chore(ds-fr): Update 2024-02-14 17:27:51 +00:00
054f98fc34 feat(redirections): Add more precise redirection for retired websites, to make analytics relevant 2024-02-14 11:15:46 +01:00
93745a5a00 chore(ds-fr): Update 2024-02-12 17:27:46 +00:00
db6d3cef1b chore(ds-fr): Update 2024-02-10 20:36:16 +01:00
743e76ebb2 fix(forgejo): Use correct config for mailer 2024-02-09 12:37:27 +01:00
45618cb180 fix(ds-fr): Fix formatting 2024-02-09 09:46:32 +01:00
c95908d0b3 feat(crabfit): Improve colormap display 2024-02-08 16:48:30 +01:00
ce3681f1e4 feat(crabfit): Remove download buttons 2024-02-08 16:37:09 +01:00
d307727947 fix(workflows/ds-fr): Format the new files, as to not open spurious PRs 2024-02-07 18:47:45 +01:00
64c5cfbee7 feat(forgejo-runners): Make nixfmt-rfc-style available 2024-02-07 18:47:07 +01:00
852e220ec2 fix(forgejo): Don't spam watchers 2024-02-07 18:39:53 +01:00
22dea9ec7d feat(forgejo): Setup mail 2024-02-07 10:19:13 +01:00
dbbe739e7c feat(web01): Deploy simiweb as a static website 2024-02-06 20:43:46 +01:00
ad5e23e766 feat(wordpress): Reword 2024-02-06 20:37:31 +01:00
e955f8cd35 feat(wordpress): Increase file upload size 2024-02-06 17:04:16 +01:00
16ea1d69ca fix(wordpress): Redirect temp domain to bda.ens.fr 2024-02-06 13:23:17 +01:00
38083b5fce feat(wordpress): Deploy bda 2024-02-06 13:20:09 +01:00
6d50bde0ff feat(ds-fr): Update 2024-02-06 13:00:57 +01:00
6f3eb05f78 fix(static): Make deadnix happy 2024-02-02 10:55:35 +01:00
5e3819c9b2 feat(shell): Add pre-commit hooks and reformat the repo 2024-02-02 10:51:31 +01:00
49ae20bf5f chore(ds-fr): Update 2024-02-01 17:28:35 +00:00
51e2a8b50f chore(ds-fr): Update 2024-02-01 14:36:04 +01:00
ce0dfe5431 chore(infra): Remove remnants of dgn-dns 2024-02-01 13:35:30 +01:00
073a816fd6 chore(ds-fr): Update 2024-01-29 21:53:51 +01:00
95fd21c378 feat(static): Refactor www-eleves config 2024-01-25 17:19:16 +01:00
4359447596 feat(static): Move retired.dgnum.eu from specific config to static automated config 2024-01-25 17:08:47 +01:00
6094da46b0 feat(static): Deploy qr.dgnum.eu 2024-01-24 20:24:00 +01:00
a99ef0d1e0 feat(crabfit): Add analytics 2024-01-24 13:14:00 +01:00
c6abe5a347 feat(crabfit): Remove donate button for a link to dgnum.eu 2024-01-24 10:16:22 +01:00
eecfe01f1e fix(crabfit): Display the correct frontend url 2024-01-23 17:09:35 +01:00
7a9c9ac473 feat(storage01/netbird): Enable coturn 2024-01-23 16:22:23 +01:00
a6996a00ce feat(redirections): Add rdv -> meet 2024-01-23 14:38:20 +01:00
6bdbccf9b2 feat(web01): Deploy Crab Fit on meet.dgnum.eu 2024-01-23 01:06:10 +01:00
38ec436525 chore(ds-fr): Update 2024-01-22 17:27:57 +00:00
6b7ed1de5f feat(wordpress): Add theme for bds 2024-01-22 12:46:43 +01:00
Raito Bezarius
4850098fb6 feat(services): deploy a partially-declarative ERP (Dolibarr) on erp.dgnum.eu
This is required for various services we will need, e.g. accounting and more.
2024-01-21 21:14:43 +01:00
498b2bb43e chore(ds-fr): Update 2024-01-17 17:27:57 +00:00
c74017d1fc feat(netbird): Use preferred_username instead of uuid 2024-01-16 08:56:24 +01:00
1d92b61e48 feat(forgejo-runners): Increase number of runners on storage01 2024-01-12 11:01:41 +01:00
0555d4cbff feat(ds-fr): Update 2024-01-12 10:59:22 +01:00
sinavir
8bfa7ede84 fix(pads): better configuration of reverse proxy 2024-01-11 17:21:43 +01:00
f733548174 feat(ds-fr): Update 2024-01-11 13:38:29 +01:00
e34d5d003f feat(dgn-hardware): Move specific configurations back to the servers 2024-01-11 12:58:58 +01:00
345bdd4d44 feat(dgn-hardware): Allow bcachefs configuration 2024-01-11 12:58:27 +01:00
fc0f4a603a feat(machines): Init web02 2024-01-11 12:45:01 +01:00
13524c20f6 feat(machines): Init vault01 2024-01-10 15:00:18 +01:00
df8831301f feat(storage01): Switch to nix-modules for forgejo nix runners 2024-01-10 13:59:11 +01:00
8ddd33d88d feat(wordpress): Switch to wp4nix for plugins and themes 2024-01-09 15:51:36 +01:00
4716f8a398 feat(modules): Replace dgn-secrets by age-secrets 2024-01-09 14:48:33 +01:00
89597be3f4 feat(wordpress): Add user role editor plugin 2024-01-09 09:11:13 +01:00
77b8947811 chore(ds-fr): Update 2024-01-09 08:34:43 +01:00
996a0d28ce fix(wordpress/module): Use imap1 to have correct ip 2024-01-08 20:10:04 +01:00
3533076bd4 feat(wordpress/module): Factorize ip construction more 2024-01-08 18:01:32 +01:00
9c457666f5 feat(wordpress/module): Factorize ip construction 2024-01-08 17:59:22 +01:00
bdc23df66c feat(wordpress): Another one 2024-01-08 17:39:58 +01:00
f9a8d428b1 fix(wordpress): Use different local IP addresses 2024-01-08 17:39:45 +01:00
43d1a9d79e feat(wordpress): Complete the bridge between the host and the container 2024-01-08 14:16:11 +01:00
194919bc5a feat(ds-fr): Update dgnum patch 2024-01-07 20:16:57 +01:00
876d76208c feat(wordpress): Start containerization 2024-01-07 14:50:36 +01:00
de68b989ed feat(web01/static): Deploy https 2024-01-06 10:28:02 +01:00
774427b20e feat(web01): Use fail2ban 2024-01-05 17:22:15 +01:00
2393364a47 fix(web01): Sort 2024-01-05 17:22:15 +01:00
11030744b5 feat(web01): Deploy static websites (without https for now) 2024-01-05 17:21:40 +01:00
03d4fd3982 feat(fail2ban): Add preauth jail and enable on storage01 2024-01-05 16:10:06 +01:00
9e45525592 chore(ds-fr): Update 2024-01-01 21:42:32 +01:00
35a123b0e4 feat(nextcloud): Update to 28 2024-01-01 21:38:19 +01:00
Tom Hubrecht
61cff36813 chore(ds-fr): Update 2023-12-22 06:59:17 +01:00
Tom Hubrecht
68f75013d3 feat(redirections): Retire photos.ens.wtf 2023-12-22 06:56:25 +01:00
Tom Hubrecht
df033fb84d feat(redirections): simplify retired services management 2023-12-21 15:11:33 +01:00
Tom Hubrecht
ade1358caa feat(redirections): Add more retired services 2023-12-21 15:08:12 +01:00
Tom Hubrecht
cd1c14d6d6 feat(redirections): Add SSL to retired websites 2023-12-20 16:27:20 +01:00
Tom Hubrecht
80ca4037de fix(redirections): Declare retired.dgnum.eu to be the default host 2023-12-20 15:02:08 +01:00
Tom Hubrecht
ad90c0e9db feat(nextcloud): Add remote fonts to nextcloud office 2023-12-20 14:16:19 +01:00
Tom Hubrecht
05e8e501f5 feat(nextcloud): Restart nextcloud at activation time 2023-12-20 13:48:26 +01:00
Tom Hubrecht
09d341a098 feat(nextcloud): Add dns resolution to collabora 2023-12-20 13:48:11 +01:00
Tom Hubrecht
216efbbc42 feat(redirections): Add services to the retired list 2023-12-20 13:16:15 +01:00