2022-07-10 11:00:52 +02:00
|
|
|
---
|
|
|
|
- name: blog with hugo
|
|
|
|
hosts: defiant.dedyn.io
|
|
|
|
tasks:
|
|
|
|
|
|
|
|
- name: Packages for blog with hugo
|
|
|
|
apt:
|
|
|
|
name:
|
|
|
|
- hugo
|
|
|
|
update_cache: no
|
|
|
|
install_recommends: no
|
|
|
|
|
|
|
|
- name: /etc/systemd/system/hugo-blog.service
|
|
|
|
blockinfile:
|
|
|
|
path: /etc/systemd/system/hugo-blog.service
|
|
|
|
create: yes
|
|
|
|
mode: "0444"
|
|
|
|
owner: root
|
|
|
|
group: root
|
|
|
|
marker: "# {mark} ANSIBLE MANAGED BLOCK"
|
|
|
|
block: |
|
|
|
|
[Unit]
|
|
|
|
Description=Websockify NoVNC
|
|
|
|
After=network.target
|
|
|
|
|
|
|
|
[Service]
|
|
|
|
Type=simple
|
|
|
|
WorkingDirectory=/home/docker/nextcloud.defiant.dedyn.io/nextcloud-data/data/olli/files/Projekte/hugo/gabosh-blog
|
|
|
|
ExecStart=hugo server --bind=192.168.41.1 --port=1313 --baseURL=https://blog.defiant.dedyn.io --buildDrafts --disableFastRender --appendPort=false
|
|
|
|
KillMode=process
|
|
|
|
Restart=on-failure
|
|
|
|
RestartPreventExitStatus=255
|
|
|
|
RuntimeDirectory=websockify
|
|
|
|
RuntimeDirectoryMode=0755
|
|
|
|
|
|
|
|
[Install]
|
|
|
|
WantedBy=multi-user.target
|
|
|
|
Alias=hugo-blog.service
|
|
|
|
backup: yes
|
|
|
|
notify:
|
|
|
|
- Restart hugo-blog
|
|
|
|
|
|
|
|
- name: /home/docker/traefik/providers/hugo-blog.yml Hugo<->Traefik provider
|
|
|
|
blockinfile:
|
|
|
|
path: /home/docker/traefik/providers/hugo-blog.yml
|
|
|
|
create: yes
|
|
|
|
mode: 0444
|
|
|
|
owner: root
|
|
|
|
group: docker
|
|
|
|
marker: "# {mark} ANSIBLE MANAGED BLOCK"
|
|
|
|
block: |
|
|
|
|
http:
|
|
|
|
routers:
|
|
|
|
hugo-blog:
|
|
|
|
rule: "Host(`blog.defiant.dedyn.io`) || Host(`blog.gabosh.net`)"
|
|
|
|
service: hugo-blog
|
|
|
|
entryPoints:
|
|
|
|
- "https"
|
|
|
|
tls:
|
2022-11-29 10:07:56 +01:00
|
|
|
certresolver: letsencrypt
|
2022-07-10 11:00:52 +02:00
|
|
|
middlewares:
|
|
|
|
- "secHeaders@file"
|
|
|
|
services:
|
|
|
|
hugo-blog:
|
|
|
|
loadBalancer:
|
|
|
|
servers:
|
|
|
|
- url: "http://192.168.41.1:1313"
|
|
|
|
|
|
|
|
|
|
|
|
handlers:
|
|
|
|
|
|
|
|
- name: Restart hugo-blog
|
|
|
|
service:
|
|
|
|
name: hugo-blog
|
|
|
|
state: restarted
|
|
|
|
|