• 6 hr - Jul 24, 2025
    Tom

    Wrote retention script for the backups and added it to the backup schedule. Reviewed the backup logs and tweaked the backup script for clarity. Removed an unnecessary database backup file to save space.

  • 0.5 hr - Jul 23, 2025
    Tom

    Copied the phplist "uploadimages" from H2 to H3, moved in place and set permissions. Tested phplist to success.

  • 2 hr - Jul 21, 2025
    Tom

    Fixed the integration issue with phplist / wordpress.

  • 4 hr - Jul 20, 2025
    Tom

    Made good progress with phplist 3.6.16 setup. Access main page from web browser, but not admin page or iframe content for www.

  • 3 hr - Jul 19, 2025
    Tom

    Continued phplist / www integration, reached stopping point and decided to upgrade phplist to version 3.6.16.

  • 4 hr - Jul 18, 2025
    Tom

    Continued with www / phplist setup. Ran into issues with older phplist and newer php 8.1. Much troubleshooting and fixing of scripts.

  • 3 hr - Jul 17, 2025
    Tom

    Troubleshooting phplist and www.opensourceecology from hetzner3. Everything works, except the integration of the two.

  • 10 hr - Jul 16, 2025
    Tom

    Monitoring servers and backups. Continued with the migration, worked on getting the osemain website displaying properly - required changes to the theme. Once it was working, continued on phplist and then integrating the two. Hit a block with ChatGPT and quit for the day.

  • 8 hr - Jul 15, 2025
    Tom

    Continued working on phplist, reached a stopping point, then swtiched to osemain and obi migration from H2 to H3. Completed the db and files, then started the containers. Later, found errors and the nginx_proxy container was restarting. Fixed and notified Marcin.

  • 2 hr - Jul 14, 2025
    Tom

    Looked for the missing page for Kainotes vdeos, but did not find it.
    Call from Marcin on next steps. Started on migratnig phplist.

  • 4 hr - Jul 13, 2025
    Tom

    Followup: Monitored backup, found / fixed issue with upload to backblaze. Code cleanup and enhancement. Removed unnecessary files that were inflating size of backups.

  • 8 hr - Jul 13, 2025
    Tom

    Enhanced backup scripts and tested them. Added SQL dump to the main backup and also code to send archives to backblaze. Fixed backblaze uploads on hetzner2 and purged old failed backups from backblaze.

  • 6 hr - Jul 12, 2025
    Tom

    Marcin call: thumbnail problem. Did much investigation with ChatGPT, came across problem with backup integrity. Rewrote scripts and permissions to fix the issue. Installed syslog. Got cron working.

  • 4 hr - Jul 11, 2025
    Tom

    Discussed website problems with Marcin. Updated all extensions in Docker. Search and found similar problems.

  • 2 hr - Jul 10, 2025
    Tom

    Switched DNS to H2, copied logs, switched it back to H3, pasted logs. Reset wordpress container.

  • 8 hr - Jul 9, 2025
    Tom

    Set up docker config on H3, started containers, restored Mediawiki from database backup, verified all machines working and available. Wrote new backup script to include all of docker and added cron job to automate daily backups. Switched DNS for "wiki" to the H3 wiki.

  • 8 hr - Jul 8, 2025
    Tom

    Working with Ubuntu 24.04 / docker rootless / https config and hit a stopping point with Ubuntu's apparmor kernels. Switched to Debian 12 and it all installed and configured easily. Started upload and configuration of docker.

  • 8 hr - Jul 7, 2025
    Tom

    Decision made to switch OS. Settled on Ubuntu 24.04. Verified backups, started server reload. Started uploads to server.

  • 6 hr - Jul 6, 2025
    Tom

    Continued attempting "rootless" docker install on server, ran into UDEV problems, then other problems due to operating system issues. Checked system backups to cloud, copied files from server to my laptop. Updating letsencrypt certs.

  • 8 hr - Jul 5, 2025
    Tom

    Rebooted H3 and got it going. Restored the "rootful" docker services. Created new database backup, retention and restore scripts and cron schedules. Tested the full backup and documented it all in Tom Log below.

  • 10 hr - Jul 4, 2025
    Tom

    Continued work in early morning, throughout the day - with ChatGPT. It delved into network firewall rules and ended up putting the server unresponsive. I notified Marcin, switched "wiki" back to H2 and went to bed, very tired.

  • 6 hr - Jul 3, 2025
    Tom

    Marcin: Security assessment for Docker servers. Started switch to "rootless" environment, ended up trashing database. Search for most current version.

  • 3 hr - Jul 3, 2025
    Maltfield

    (belated entry for 2025-05-15) call with Tom & Marcin, Tom's ansible training

  • 0.3 hr - Jun 30, 2025
    Tom

    Updated and enabled the “WikiEdit” extension.

  • 0.8 hr - Jun 29, 2025
    Tom

    Modified backup script to include everything for the docker installation. Updated and enabled the “WikiEdit” extension, per Marcin.

  • 2 hr - Jun 28, 2025
    Tom

    Modified backup script to include everything for the docker installation. Updated and enabled the “WikiEdit” extension, per Marcin.

  • 2 hr - Jun 28, 2025
    Tom

    Switched DNS and made the new Mediawiki service the primary. Reclaimed some disk space, fixed Iframe extenison, ParserFuncitons extension and "File Upload" feature. Tweaked the docker-backup script and used it to make a backup of the docker containers.

  • 1 hr - Jun 26, 2025
    Maltfield

    (belated entry for 2025-05-31) Tom shared ose keepass handoff. logs & billing.

  • 0.5 hr - Jun 26, 2025
    Maltfield

    (belated entry for 2025-05-29) Tom shared ose keepass handoff

  • 0.5 hr - Jun 26, 2025
    Maltfield

    (belated entry for 2025-06-25) Tom shared ose keepass handoff

  • 0.5 hr - Jun 26, 2025
    Maltfield

    (belated entry for 2025-05-02) phpList, postfix, email delivery investigations

  • 0.5 hr - Jun 26, 2025
    Maltfield

    (belated entry for 2025-05-01) email, munin

  • 12 hr - Jun 26, 2025
    Tom

    Started upgrade of Mediawiki upgrade Version 1.7 incrementally to version 1.39. This process mostly affected the database. Each upgrade required installing the newer software and performing any necessary database upgrades - from upgrade scripts, packaged with the new version.

  • 60 hr - Jun 25, 2025
    marcin

    backlog

  • 4 hr - Jun 22, 2025
    Tom

    Got the certificate issue worked out - apparently, the docker can't process symbolic links and had to use "hard" file references.

  • 6 hr - Jun 21, 2025
    Tom

    Hours of dialog with ChatGPT trying to implement some security features, but ran into problems that went past midnight. Will continue tomorrow.

  • 1 hr - Jun 20, 2025
    Tom

    Created secure passwords for the database root, wiki and wordpress users. Put them in environment variables, updated the passwords in the database and tested for functionality.

  • 4 hr - Jun 20, 2025
    Tom

    Much dialog with ChatGPT about setting up this server. Re-configured for shared db and using Docker builds rather than Turnkey. Many other tweaks as well. Got the initial Wordpress service working and notified Marcin / Catarina.

  • 60 hr - Jun 18, 2025
    marcin

    backlog

  • 10 hr - Jun 17, 2025
    Catarina

    Floor plans for 1-story hous

  • 10 hr - Jun 15, 2025
    Catarina

    Campus design

  • 10 hr - Jun 12, 2025
    Catarina

    Floor plans for 1 story house and campus dorm

  • 60 hr - Jun 11, 2025
    marcin

    backlog

  • 5 hr - Jun 9, 2025
    Tom

    Got info from ChatGPT and installed docker -> Turnkey appliances for Wordpress and Mediawiki. Fetched images, extensions and Localsettings in preparation for migrating all of mediawiki.

  • 60 hr - Jun 4, 2025
    marcin

    backlog

  • 5 hr - May 31, 2025
    Tom

    Installed "restic" software, did a backup and finally got the keepass database decrypted and opened.

  • 6 hr - May 30, 2025
    Tom

    Securing access to hetzner2 and setting up SSH keys for Marcin to access servers. Some progress made on keepass, but couldn't open the database.

  • 60 hr - May 28, 2025
    marcin

    backlog

  • 3 hr - May 28, 2025
    Tom

    Working with LetsEncrypt site and "certbot" program to generate certs to make the website work.

  • 3.5 hr - May 24, 2025
    Maltfield

    (belated entry for 2025-04-30) hetzner2 sda replacement