diff --git a/main.yml b/main.yml index 0133f2d..6103e26 100644 --- a/main.yml +++ b/main.yml @@ -88,7 +88,7 @@ - name: Deploy InvoiceNinja import_tasks: tasks/invoiceninja.yml tags: invoiceninja_install - + - name: Deploy Homepage import_tasks: tasks/homepage.yml tags: homepage_install @@ -141,6 +141,10 @@ import_tasks: tasks/pykms.yml tags: pykms_install + - name: Deploy mediawiki + import_tasks: tasks/mediawiki.yml + tags: mediawiki_install + - name: Deploy gitea-runner-homelab import_tasks: tasks/gitea-runner-homelab.yml tags: gitea-runner-homelab_install diff --git a/tasks/mediawiki.yml b/tasks/mediawiki.yml new file mode 100644 index 0000000..3a6b6a8 --- /dev/null +++ b/tasks/mediawiki.yml @@ -0,0 +1,29 @@ +--- +- name: Create directories + file: + path: "{{ item }}" + state: directory + with_items: + - "{{ data_folder }}/mediawiki" + +- name: Create the wiki container + docker_container: + name: mediawiki + image: mediawiki:1.43.1 + restart_policy: unless-stopped + recreate: true + networks: + - name: proxy + env: + PUID: "1000" + PGID: "1000" + TZ: "Australia/Brisbane" + volumes: + - "{{ data_folder }}/mediawiki/images:/var/www/html/images" + - "{{ data_folder }}/mediawiki/LocalSettings.php:/var/www/html/LocalSettings.php" + labels: + traefik.enable: "true" + traefik.http.routers.wiki.rule: "Host(`wiki.comprofix.xyz`)" + traefik.http.routers.wiki.entrypoints: "https" + traefik.http.routers.wiki.tls: "true" + traefik.http.services.wiki.loadbalancer.server.port: "80"