From 5a33a9641332507c8de183cb9cfb7694955b659f Mon Sep 17 00:00:00 2001 From: Late Night Defender Date: Fri, 23 Feb 2024 02:42:35 +0700 Subject: [PATCH] Add files for self hosting --- Dockerfile | 4 ++++ install.sh | 10 ++++++++++ latenightdef.container | 13 +++++++++++++ 3 files changed, 27 insertions(+) create mode 100644 Dockerfile create mode 100755 install.sh create mode 100644 latenightdef.container diff --git a/Dockerfile b/Dockerfile new file mode 100644 index 0000000..299ac20 --- /dev/null +++ b/Dockerfile @@ -0,0 +1,4 @@ +FROM docker.io/library/nginx:alpine + +# Copy files to nginx path +COPY . /usr/share/nginx/html diff --git a/install.sh b/install.sh new file mode 100755 index 0000000..87438a9 --- /dev/null +++ b/install.sh @@ -0,0 +1,10 @@ +systemctl --user stop latenightdef +cp latenightdef.container ~/.config/containers/systemd +systemctl --user daemon-reload + +sed -i "s/DATE/$(date -I)/g" index.html +sed -i "s/VERSION/$(git log -1 --oneline | awk '{print $1}')/g" index.html +podman build -t latenightdef . + + +systemctl --user start latenightdef diff --git a/latenightdef.container b/latenightdef.container new file mode 100644 index 0000000..ce86f49 --- /dev/null +++ b/latenightdef.container @@ -0,0 +1,13 @@ +[Unit] +Description=Late Night Defender personal website + +[Container] +ContainerName=latenightdef +Image=latenightdef +PublishPort=8083:80 + +[Service] +Restart=always + +[Install] +WantedBy=multi-user.target default.target