Migrating WordPress Multisite setups to the cloud!

A couple of weeks back I did a stream with Amanda and Pilot where I showed off what I’ve been learning about moving WordPress Multisite and Commons in a Box setups to Reclaim Cloud. I’ve done a few CBOX Openlab migrations, most recently for SUNY Oneonta and University of New Haven, so I wanted to document what I’ve been learning. The great thing about CBOX Classic and CBOX Openlab is that they really are just WordPress Multisite, and so not too much special was necessary above and beyond moving any other Multisite....

October 5, 2023 · 5 min

Spinning Up an Even Older WordPress Site Using Docker Compose

Following up my last post, I realized that I wasn’t looking through the tags on Docker Hub properly, and the earliest version available as a pre-built container is actually WordPress 3.9! I had to take a closer look at the logs and make some guesses, as it turns out the environment variable for pointing WordPress to the right database host is different, and its hard to find info on using 8 year old docker images, but I got it working:...

July 12, 2023 · 1 min

Spinning Up a Pretty Old WordPress Site Using Docker Compose

UPDATE: I got WordPress 3.9 working too! For reasons, I needed to spin up a very old WordPress site using Docker today. I’m writing this blog post mostly just to jot down the compose file so I have it handy in the future. Digging through the oldest tags for the wordpress image on DockerHub it looked like 4.1 was the oldest version available, so I went with it. For the database, (after some trial and error) I ended up using the last version of MySQL version 5....

July 12, 2023 · 2 min

Some notes on upgrading PostgreSQL in Docker

Here are some quick notes from helping Jim upgrade his bava.tv Peertube instance from PostgreSQL 10 to PostgreSQL 13. bava.tv uses Docker so actually changing Postgres versions is dead simple (basically just edit a number in the docker-compose.yml file and restart the containers) but we found out pretty quickly that you can’t just change the version of Postgres and expect the database to still work. First I cloned the environment so I could do some testing and added Adminer to the docker-compose....

June 21, 2023 · 3 min

A quick web UI for database management in docker-compose!

I have a lot of half-finished blog posts that I want to finish up soon coming back from both Reclaim Open and a week-long family vacation, but hey I might as well finish up this old draft as I used this trick yet again today. I’ve got to get the blog momentum going after a few month’s hiatus! I work with docker and docker-compose very often for Reclaim Cloud stuff nowadays, and while I’m pretty comfortable with bind-mounts, docker volumes, and docker cp for getting files in and out of containers, doing serious things with databases still scares me a little....

June 19, 2023 · 3 min

Running WriteFreely on Reclaim Cloud

Today I did a quick stream attempting to get WriteFreely working on Reclaim Cloud. WriteFreely is an interesting tool that I wanted to play with, and I was able to get things working with some poking around and help from Tim who was watching and pointed out a bind setting in the config.ini file. More on that below. Things kick off at around 2:51. Basically, I followed the instructions on their install page with a few additions and caveats....

December 29, 2022 · 2 min

Notes on Direct SSH Access to Reclaim Cloud nodes

I recently needed to back up a bunch of files, about 6GB, from a Reclaim Cloud node so here are some notes on how I was able to connect directly to the Node. I like using the Reclaim Cloud SSH Gate for SSH or SFTP access to containers most of the time, but in my case because I had so many files to sync, I wanted to use rsync, which as far as I’m aware won’t work with the SSH Gate....

September 29, 2022 · 2 min

Exploring the new Ghost Installer for Reclaim Cloud!

Today Jim and I did a stream showcasing a new Ghost installer for Reclaim Cloud that should automate a lot of common setup tasks that people run into when using Ghost. I’m really proud of this installer because I’ve put a bunch of time into making this thing really simple to use for folks who don’t have experience with Docker or Reclaim Cloud, but just want to get Ghost up and running quickly....

August 12, 2022 · 1 min

Redirecting HTTP to HTTPS in Reclaim Cloud

This is a quick little post to document something I’ve found handy! A common way to issue a Let’s Encrypt cert and get things to load on Reclaim Cloud over HTTPS is to use an NGINX Load Balancer. Here’s an example environment, one I use to run Foundry Virtual Tabletop: The trick is some applications that you run won’t automatically redirect URLs with HTTP to HTTPS, so you have to manually type HTTPS in your address bar....

July 11, 2022 · 1 min

Peertube 4.2!

PeerTube 4.2 is out, and it has all kinds of features I’m excited about like in-place editing of videos, replays of recurring live streams (basically you can have a permanent Twitch-like URL where you can go live and then have a recording of that livestream automatically available afterward), latency settings for livestreams, and a bunch of other stuff. I wanted to get my PeerTube instance on Reclaim Cloud upgraded, which is a docker-compose setup with the Live Chat plugin enabled, so I stopped the containers, pulled changes, and started the containers again....

June 21, 2022 · 2 min