diff --git a/tasks/wikijs.yml b/tasks/wikijs.yml new file mode 100644 index 0000000..7215109 --- /dev/null +++ b/tasks/wikijs.yml @@ -0,0 +1,18 @@ +- name: Wiki.js + include_vars: + file: wikijs/vault.yml +- name: Create /opt/wikijs directory + file: + path: "/opt/wikijs" + state: directory + owner: root + group: aurbis + mode: "0755" +- name: Copy docker-compose file + template: + src: wikijs/docker-compose.yml.j2 + dest: /opt/wikijs/docker-compose.yml + group: aurbis +- name: Go go gadget wiki.js + community.docker.docker_compose_v2: + project_src: /opt/wikijs diff --git a/tasks/wikijs/docker-compose.yml.j2 b/tasks/wikijs/docker-compose.yml.j2 new file mode 100644 index 0000000..49b7105 --- /dev/null +++ b/tasks/wikijs/docker-compose.yml.j2 @@ -0,0 +1,35 @@ +services: + db: + image: mariadb:11 + environment: + MARIADB_USER: wiki + MARIADB_PASSWORD: {{ wikijs_db_password }} + MARIADB_DATABASE: wiki + MARIADB_RANDOM_ROOT_PASSWORD: 1 + restart: unless-stopped + volumes: + - ./mysql/conf.d:/etc/mysql/conf.d + phpmyadmin: + image: phpmyadmin:latest + restart: always + ports: + - 8080:80 + environment: + - PMA_HOST=db + wiki: + image: requarks/wiki:2 + depends_on: + - db + environment: + DB_TYPE: mariadb + DB_HOST: db + DB_PORT: 3306 + DB_USER: wiki + DB_PASS: {{ wikijs_db_password }} + DB_NAME: wiki + restart: unless-stopped + ports: + - 3004:3000 + +# volumes: +# db-data: diff --git a/tasks/wikijs/vault.yml b/tasks/wikijs/vault.yml new file mode 100644 index 0000000..a84616e --- /dev/null +++ b/tasks/wikijs/vault.yml @@ -0,0 +1,7 @@ +$ANSIBLE_VAULT;1.1;AES256 +63353939373666343366396161306662333730323765353536383961626234356332343439643065 +6138626461343764376161323135346666326230313965300a366163656564353437626434306163 +31393832323134653630663334303733616534303632376138383630336366313733323064313334 +6333313539346564610a666639643133393238653237636165353565333233356630303464333236 +36663437393835346134393735316666663031396333663636663339643733613762646165626662 +3264343864396233633631613534313563633466626331373162