Add bright, move dico to hermes, move lfs to bright

Julien LepillerSun Jul 28 18:52:18+0200 2024

9fb56b4

Add bright, move dico to hermes, move lfs to bright

modules/config/dns.scm

5252
  ("hermes"     ""  "IN"  "AAAA"    hermes-ip6)
5353
  ("xana"       ""  "IN"  "A"       xana-ip4)
5454
  ("dark"       ""  "IN"  "A"       dark-ip4)
55+
  ("bright"     ""  "IN"  "A"       bright-ip4)
5556
  ("nono"       ""  "IN"  "A"       nono-ip4)
5657
  ("nono"       ""  "IN"  "AAAA"    nono-ip6)
5758
  ("lieserl"    ""  "IN"  "A"    lieserl-ip4)

6768
  ("nani"       ""  "IN"  "CNAME"   "xana")
6869
  ("offlate"    ""  "IN"  "CNAME"   "xana")
6970
  ("social"     ""  "IN"  "CNAME"   "nono")
70-
  ("dico"       ""  "IN"  "CNAME"   "nono")
71-
  ("lfs"        ""  "IN"  "CNAME"   "dark")
71+
  ("dico"       ""  "IN"  "CNAME"   "hermes")
72+
  ("lfs"        ""  "IN"  "CNAME"   "bright")
7273
7374
  ("toulouse"   ""  "IN"  "CNAME"   "nono")
7475
  

modules/data/dns.scm

2424
            hermes-ip4 hermes-ip6
2525
            nono-ip4 nono-ip6
2626
            xana-ip4
27-
            dark-ip4
27+
            bright-ip4 dark-ip4
2828
            lieserl-ip4 lieserl-ip6))
2929
3030
(define hermes-ip4 "89.234.186.109")

4141
4242
(define xana-ip4 "62.210.81.154")
4343
44+
(define bright-ip4 "129.151.254.12")
4445
(define dark-ip4 "129.151.236.194")
4546
4647
(define lieserl-ip4 nono-ip4)

systems/hermes.scm

9292
                   (zones (list lepiller-master-zone
9393
                                ipv4-reverse-master-zone
9494
                                ipv6-reverse-master-zone))))
95-
        (certbot-service `(("lepiller.eu" "www.lepiller.eu" "smtp.lepiller.eu")))
96-
        (simple-service 'social-http-server nginx-service-type
95+
        (certbot-service `(("lepiller.eu" "www.lepiller.eu" "smtp.lepiller.eu")
96+
                           ("dico.lepiller.eu")))
97+
        (simple-service 'dico-http-server nginx-service-type
9798
          (list (nginx-server-configuration
98-
                  (ssl-certificate "/etc/letsencrypt/live/social.lepiller.eu/fullchain.pem")
99-
                  (ssl-certificate-key "/etc/letsencrypt/live/social.lepiller.eu/privkey.pem")
99+
                  (ssl-certificate "/etc/letsencrypt/live/dico.lepiller.eu/fullchain.pem")
100+
                  (ssl-certificate-key "/etc/letsencrypt/live/dico.lepiller.eu/privkey.pem")
100101
                  (listen '("443 ssl http2" "[::]:443 ssl http2"))
101-
                  (server-name '("social.lepiller.eu"))
102-
                  (root "/srv/http/social/public")
102+
                  (server-name '("dico.lepiller.eu"))
103+
                  (root "/srv/http/dico/public")
103104
                  (locations
104105
                    (list
105106
		      (nginx-location-configuration
106-
			(uri "/content/")
107-
			(body '("alias /var/lib/social/user-data/public/;")))
107+
			(uri "/css/")
108+
			(body '("alias /srv/http/dico/public/css/;")))
108109
                      (nginx-location-configuration
109110
                        (uri "/")
110111
                        (body '("proxy_pass http://localhost:8080;")))))