Wordpress standalone stack using ansible and docker
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
Mike Holloway f645db0c6b License 4 months ago
ansible/playbooks Change default host back to equilibrateit.com 4 months ago
tofu podman-wordpress role created 4 months ago
.gitignore podman-wordpress role created 4 months ago
INSTALL.md INSTALL.md Update 4 months ago
LICENSE.md License 4 months ago
README.md README.md Update 4 months ago

README.md

  • Standalone Wordpress Container Docs

    • git clone https://git.libre.audio/EquilibrateIT/ansible_wordpress-standalone.git
    • cd ansible_wordpress-standalone
    • Optional - rename ansible/playbooks/equilibrate.com.yml to match your domain name
    • ansible-playbook ansible/playbooks/yoursite.com.yml
    • ssh yoursite.com
    • su - wordpress
    • Optional a. Remove firewall rule for port 80
      firewall-cmd --zone=public --remove-rich-rule rule family="ipv4" forward-port port="80" protocol="tcp" to-port="8080"
      b. Create ssl certificates
      certbot certonly -d yoursite.com
      c. Copy the certificates where the container build will pick them up
      mv /etc/letsencrypt/live/yoursite.com/privkey.pem /home/wordpress/wordpress/apache/
      mv /etc/letsencrypt/live/yoursite.com/fullchain.pem /home/wordpress/wordpress/apache/
      d. Reload firewall rules to put the port 80 forward rule back in place
      firewall-cmd --reload
    • Optional a. Generate self-signed certificates
      cd ~/wordpress/apache
      openssl req -x509 -newkey rsa:4096 -keyout privkey.pem -out fullchain.pem -sha256 -days 3650 -nodes -subj "/C=XX/ST=StateName/L=CityName/O=CompanyName/OU=CompanySectionName/CN=CommonNameOrHostname"
    • Create ~/.env file
      MYSQL_ROOT_PASSWORD="<YourSecureRootPassword>"
      MYSQL_DATABASE=wordpress
      MYSQL_USER=wordpress
      MYSQL_PASSWORD="<YourSecurePassword>"
      
      WORDPRESS_DB_NAME=wordpress
      WORDPRESS_DB_HOST=db:3306
      WORDPRESS_DB_USER=wordpress
      WORDPRESS_DB_PASSWORD="<YourSecurePassword>"
      
    • cd ~ podman-compose up -d