Ir al contenido principal

bookstack - Instalación en container lxc debian 11

Para hacerlo se utilizó el siguiente playbook de ansible

modificado del repositorio https://github.com/supertarto/ansible-bookstack

Para que funcionara detras de un reverse proxy hubo que agregar en el archivo /var/wwww/bookstack/.env el nombre de la pagina que recibe el trafico en el proxy reverso. Ej:

APP_URL=https://ayuda.valsol.net

Luego entrar en la url default username as admin@admin.com and password as password

El siguiente es el playbook ejecutado

Nota: No encuentro el role ansible.apache ni el ansible.php en mis directorios. Tengo que probar nuevamente

- hosts: bookstack
  roles:
    - role: ansible.apache
    - role: ansible.php
    - role: ansible.mariadb
    - role: ansible.bookstack

  pre_tasks:
    - name: Update apt cache.
      apt:
        update_cache: true
        cache_valid_time: 600
      when: ansible_os_family == 'Debian'
      changed_when: false
  vars:
    php_packages:
      - php
      - php-mysql
      - php-curl
      - php-pdo
      - php-xml
      - php-mbstring
      - php-gd
      - php-tokenizer
      - php-tidy

    bookstack_host: localhost
    bookstack_db_name: bookstackdb
    bookstack_db_user: bookstackuser
    bookstack_db_password: bookstackpassword

    apache_create_vhosts: true
    apache_mods_enabled:
      - rewrite

    apache_vhosts_filename: "bookstack.conf"
    apache_vhost_config:
      - listen_ip: "*"
        listen_port: 80
        server_name: host1
        documentroot: "/var/www/Bookstack/public"
        serveradmin: admin@localhost
        custom_param: |
          ErrorLog ${APACHE_LOG_DIR}/error.log
          CustomLog ${APACHE_LOG_DIR}/access.log combined
          LogLevel warn
        directory:
          - path: "/var/www/Bookstack/public"
            config: |
              AllowOverride All
              Order deny,allow
              allow from all
              Options +FollowSymLinks
              RewriteEngine On
              RewriteCond %{REQUEST_FILENAME} !-d
              RewriteCond %{REQUEST_FILENAME} !-f
              RewriteRule ^ index.php [L]

    mariadb_use_dump_script: false
    mariadb_databases:
      - name: "{{ bookstack_db_name }}"

    mariadb_users:
      - name: "{{ bookstack_db_user }}"
        host: "{{ bookstack_host }}"
        password: "{{ bookstack_db_password }}"
        priv: "{{ bookstack_db_name }}.*:SELECT,INSERT,UPDATE,DELETE,CREATE,DROP,ALTER,CREATE TEMPORARY TABLES,LOCK TABLES"