YakYak is back online at https://www.yakyak.org/. Here's what happened, what's changed, and what still needs finishing.
Why the downtime?
The critical PHP security updates released on 21 October prompted us to take the forum offline while we updated it. PHP is the software that runs the forum behind the scenes.
Our existing setup was very old, so this needed more than a quick patch. The forum software, PHP, database and operating system all needed attention. The old server was also short of memory and its data disk was nearly full.
We put up a holding page and disabled the old PHP service while the replacement was prepared and tested.
What's been done
- Upgraded the forum: phpBB has moved from 3.0.11 to 3.3.19.
- Updated PHP: we're now running PHP 8.5.12, which includes the fixes for this week's critical vulnerabilities.
- Moved to a new server: the new machine has 8 GB of RAM, SSD storage and swap space. That gives the database considerably more breathing room than the old machine.
- Rebuilt the hosting setup: nginx, PHP and MySQL now run in Docker containers. We also have a working local copy for testing changes before deployment.
- Enabled HTTPS: connections are encrypted, ordinary HTTP links redirect to HTTPS, and certificate renewal is configured automatically.
- Preserved the forum history: the migrated database contains 1,673,922 posts and 84,122 topics, matching the source copy. Accounts, available attachments, avatars and custom smilies have been carried over.
- Taken and verified backups: the original forum files and database were backed up before the migration, and their checksums were verified. A recovery copy of the retired data disk is also being retained.
- Kept the familiar appearance: the original theme remains the default. There's also a new optional YakYak Pastures theme with the pixel artwork. Both use the replacement forum icons.
- Checked the basics: forum pages, search, FAQ, both themes and an attachment download have been checked on the new server. The broken FAQ link has been fixed.
- Finish the DNS move. The old server is temporarily forwarding traffic to the new one so existing links keep working. Once DNS points directly to the new server, we can switch the old machine off completely.
- Finish outgoing email. Password-reset emails and email notifications are not yet working on the new setup. This needs configuring and testing.
- Finish automated backups and monitoring. The migration backups are in place; scheduled off-server backups, restore checks and ongoing alerts still need completing.
- Check everyday forum use. Login, posting, editing, uploads and moderation need further checks with real accounts. Please report any problems, including the page involved and the error message.
- Tune and tidy up. We'll review database and PHP settings against actual usage and finish a repeatable update and rollback process for future maintenance.
You may need to log in again. Your existing username and password should still work.
Some historic attachment links were already missing their files on the old server. Those gaps predate this migration; the upgrade has not recovered those missing files.
Thanks for bearing with the downtime. There's a lot of YakYak history here, and the aim is to keep it available on a setup we can maintain properly.
PHP security announcement: official PHP advisory.

