Skip to content

Additional config from live testing - #17

Merged
epowell merged 4 commits into
mainfrom
epowell/live-testing
Jul 9, 2026
Merged

Additional config from live testing#17
epowell merged 4 commits into
mainfrom
epowell/live-testing

Conversation

@epowell

@epowell epowell commented Jul 9, 2026

Copy link
Copy Markdown
Collaborator
  • Added a setup-ssl.sh script and documentation to automate obtaining and installing a Let's Encrypt SSL certificate with certbot, ensuring secure HTTPS by default
  • Updated the Apache mediawiki.conf to immediately redirect HTTP to HTTPS, use a self-signed certificate as a placeholder, and block access to sensitive files and directories, improving overall security
  • Added logic to install static assets (logos, favicons) from a dedicated assets directory and ensure proper permissions, and introduced a robots.txt to control search engine crawling
  • Updated Discourse SSO authentication to use the new hook-based configuration required by recent extension versions, replacing deprecated global variables and improving group mapping logic (config/mediawiki/LocalSettings.php).
  • Removed the deprecated RenameUser extension and made minor updates to extension loading and configuration for compatibility and security (config/mediawiki/LocalSettings.php).
  • Reduced the default root volume size in the Packer template, saving storage costs (packer/mediawiki.pkr.hcl).
  • Installed certbot and removed unnecessary default Apache configuration files during provisioning to avoid conflicts and improve security (packer/scripts/03-httpd.sh).

@epowell
epowell merged commit 510c8c4 into main Jul 9, 2026
4 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant