Introduction
Introduction Statistics Contact Development Disclaimer Help
Updating dashboard to be cloud-init only. - selfhost - Incus configurations for…
Log
Files
Refs
README
---
commit e1923390fc7e1b1c48e67e4277f2ebafb49b8499
parent 19ece40bba3fc2a8f8d08770b14cf2b6e4700d8d
Author: Jay Scott <[email protected]>
Date: Mon, 8 Jul 2024 20:08:01 +0100
Updating dashboard to be cloud-init only.
Diffstat:
M dashboard/dashboard.yaml | 24 ++++++++++++++++++++++++
D dashboard/files/lighttpd.conf | 29 -----------------------------
M dashboard/init.sh | 4 ----
3 files changed, 24 insertions(+), 33 deletions(-)
---
diff --git a/dashboard/dashboard.yaml b/dashboard/dashboard.yaml
@@ -27,3 +27,27 @@ config:
nameservers: ['192.168.2.10', '1.1.1.1']
packages:
- lighttpd
+ runcmd:
+ - rc-service lighttpd start
+ write_files:
+ - path: /etc/lighttpd/lighttpd.conf
+ defer: true
+ append: true
+ content: |
+
+ server.modules += ( "mod_redirect", "mod_openssl")
+ $SERVER["socket"] == ":443" {
+ ssl.engine = "enable"
+ ssl.pemfile = "/etc/lighttpd/certs/jay.scot.cer"
+ ssl.privkey = "/etc/lighttpd/certs/jay.scot.key"
+ ssl.openssl.ssl-conf-cmd = ("MinProtocol" => "TLSv1.3", "Options…
+
+ server.name = "dashboard.jay.scot"
+ server.document-root = "/srv/www/"
+ }
+
+ $HTTP["scheme"] == "http" {
+ $HTTP["host"] =~ ".*" {
+ url.redirect = (".*" => "https://%0$0")
+ }
+ }
diff --git a/dashboard/files/lighttpd.conf b/dashboard/files/lighttpd.conf
@@ -1,29 +0,0 @@
-var.basedir = "/var/www/localhost"
-var.logdir = "/var/log/lighttpd"
-var.statedir = "/var/lib/lighttpd"
-
-include "mime-types.conf"
-server.username = "lighttpd"
-server.groupname = "lighttpd"
-server.document-root = var.basedir + "/htdocs"
-server.pid-file = "/run/lighttpd.pid"
-server.errorlog = var.logdir + "/error.log"
-index-file.names = ("index.html")
-
-server.modules += ( "mod_redirect", "mod_openssl")
-
-$SERVER["socket"] == ":443" {
- ssl.engine = "enable"
- ssl.pemfile = "/etc/lighttpd/certs/jay.scot.cer"
- ssl.privkey = "/etc/lighttpd/certs/jay.scot.key"
- ssl.openssl.ssl-conf-cmd = ("MinProtocol" => "TLSv1.3", "Options" => "-Ser…
-
- server.name = "dashboard.jay.scot"
- server.document-root = "/srv/www/"
-}
-
-$HTTP["scheme"] == "http" {
- $HTTP["host"] =~ ".*" {
- url.redirect = (".*" => "https://%0$0")
- }
-}
diff --git a/dashboard/init.sh b/dashboard/init.sh
@@ -6,7 +6,3 @@ incus stop $HOST
incus delete $HOST
incus launch images:alpine/3.20/cloud $HOST < $HOST.yaml
-incus file push ./files/lighttpd.conf $HOST/etc/lighttpd/ -pv --mode 644
-incus exec $HOST -- cloud-init status --wait
-incus exec $HOST -- rc-service lighttpd start
-
You are viewing proxied material from jay.scot. The copyright of proxied material belongs to its original authors. Any comments or complaints in relation to proxied material should be directed to the original authors of the content concerned. Please see the disclaimer for more details.