computer-playbook/roles/docker-mybb
2023-12-06 16:29:34 +01:00
..
handlers Updated role 2023-12-05 22:17:47 +01:00
meta implemented cross-domain matomo tracking on nginx level 2023-11-18 20:02:55 +01:00
tasks refactored playbooks, tracking and implemented multi domain for mybb 2023-12-06 16:29:34 +01:00
templates Raised limits 2023-12-06 13:44:57 +01:00
vars Updated role 2023-12-05 22:17:47 +01:00
README.md Implemented postgress 2023-12-06 11:36:18 +01:00

Role Name: Docker MyBB

Dependencies

  • nginx-docker-reverse-proxy

Variables

  • docker_compose_instance_directory: The directory where Docker Compose files for MyBB are stored.
  • conf_d_docker_directory: Directory for Docker Nginx configuration.
  • default_conf_server_file: The default Nginx configuration file for the server.
  • conf_d_server_directory: The Nginx server's configuration directory.

Tasks

  1. Domain Certificate Retrieval: Automates the process of obtaining SSL certificates for the specified domain using Certbot.
  2. Nginx Configuration: Handles the configuration of Nginx for the MyBB domain.
  3. Directory Creation: Ensures the creation of necessary directories including parent directories as required.
  4. MyBB and Nginx Configuration: Manages the configuration for MyBB and Nginx, including setting up the default.conf file.
  5. Docker Compose Setup: Adds and manages the docker-compose.yml file necessary for running MyBB with Docker.

Usage

Install Plugins

To install MyBB plugins, extract them to a mounted volume and sync using the provided docker run command

docker run --rm -v mybb-data:/target/ -v /mnt/:/origin/ "kevinveenbirkenbach/alpine-rsync" sh -c "rsync -avv /origin/inc/plugins/ /target/"

Running the Role

Execute the Ansible playbook containing this role to set up MyBB in a Docker environment.

Docker Compose Configuration

The docker-compose.yml.j2 template outlines the services required for MyBB, including the application server, Nginx web server, and database (MariaDB).

Additional Information

  • For detailed configuration and customization, refer to the contents of the default.conf template and the docker-compose.yml.j2 template.
  • Ensure that the environment variables and paths are correctly set as per your system's configuration.

Created with ChatGPT

This README was created with the assistance of ChatGPT, based on a conversation held at this link. ChatGPT provided guidance on structuring this document and outlining the key components of the Docker MyBB role.

More Information