aboutsummaryrefslogtreecommitdiff
path: root/nixops/modules/websites/capitaines
diff options
context:
space:
mode:
authorIsmaël Bouya <ismael.bouya@normalesup.org>2019-01-29 23:59:49 +0100
committerIsmaël Bouya <ismael.bouya@normalesup.org>2019-01-29 23:59:49 +0100
commit10bd8c08a3bbd9e0e5f5b25ffb278b8385083bd0 (patch)
tree7379735f1f073e6a8177ad855bb7bc59cc92657a /nixops/modules/websites/capitaines
parent9a35b8f94cc55ee429b36be1a5e7eb1f52934a34 (diff)
downloadNix-10bd8c08a3bbd9e0e5f5b25ffb278b8385083bd0.tar.gz
Nix-10bd8c08a3bbd9e0e5f5b25ffb278b8385083bd0.tar.zst
Nix-10bd8c08a3bbd9e0e5f5b25ffb278b8385083bd0.zip
Add capitaines mastodon pages
Diffstat (limited to 'nixops/modules/websites/capitaines')
-rw-r--r--nixops/modules/websites/capitaines/default.nix34
-rw-r--r--nixops/modules/websites/capitaines/mastodon_static/index.html29
-rw-r--r--nixops/modules/websites/capitaines/mastodon_static/oops.pngbin0 -> 120305 bytes
3 files changed, 63 insertions, 0 deletions
diff --git a/nixops/modules/websites/capitaines/default.nix b/nixops/modules/websites/capitaines/default.nix
new file mode 100644
index 0000000..7f8f4c6
--- /dev/null
+++ b/nixops/modules/websites/capitaines/default.nix
@@ -0,0 +1,34 @@
1{ lib, pkgs, config, myconfig, mylibs, ... }:
2let
3 cfg = config.services.myWebsites.Capitaines;
4 env = myconfig.env.websites.capitaines;
5 siteDir = ./mastodon_static;
6in {
7 options.services.myWebsites.Capitaines = {
8 production = {
9 enable = lib.mkEnableOption "enable Capitaines's website";
10 };
11 };
12
13 config = lib.mkIf cfg.production.enable {
14 security.acme.certs."capitaines_mastodon" = config.services.myCertificates.certConfig // {
15 domain = "mastodon.capitaines.fr";
16 };
17
18 services.myWebsites.production.vhostConfs.capitaines = {
19 certName = "capitaines_mastodon";
20 hosts = [ "mastodon.capitaines.fr" ];
21 root = siteDir;
22 extraConfig = [
23 ''
24 ErrorDocument 404 /index.html
25 <Directory ${siteDir}>
26 DirectoryIndex index.html
27 Options Indexes FollowSymLinks MultiViews Includes
28 Require all granted
29 </Directory>
30 ''
31 ];
32 };
33 };
34}
diff --git a/nixops/modules/websites/capitaines/mastodon_static/index.html b/nixops/modules/websites/capitaines/mastodon_static/index.html
new file mode 100644
index 0000000..fae4152
--- /dev/null
+++ b/nixops/modules/websites/capitaines/mastodon_static/index.html
@@ -0,0 +1,29 @@
1<!DOCTYPE html>
2<html lang='en'>
3 <head>
4 <meta content='text/html; charset=UTF-8' http-equiv='Content-Type'>
5 <title>This instance is now closed - Mastodon</title>
6 <style>
7 body {
8 text-align: center;
9 background: #282c37;
10 font-family: sans-serif;
11 }
12 img {
13 max-width: 470px;
14 width: 100%;
15 }
16 h1 {
17 font-size: 20px;
18 font-weight: 400;
19 color: #9baec8;
20 }
21 </style>
22 </head>
23 <body>
24 <div>
25 <img alt='Mastodon' src='/oops.png'>
26 <h1>Sorry, this instance is closed now.</h1>
27 </div>
28 </body>
29</html>
diff --git a/nixops/modules/websites/capitaines/mastodon_static/oops.png b/nixops/modules/websites/capitaines/mastodon_static/oops.png
new file mode 100644
index 0000000..0abddad
--- /dev/null
+++ b/nixops/modules/websites/capitaines/mastodon_static/oops.png
Binary files differ