Werefox Software

A collection of self-hosted services and software

Updates

It's been a pretty slow week leading up to this monthly update. I'm still trying to get a few things done in my personal life, still dealing with some personal setbacks.

Summary of the month

Telegram Bridge Bot

I was finally able to get the Telegram-Matrix bridge bot back up and running. The general chat on Matrix and Telegram should now have their messages synced.

Daily Backups

Gitea, GitLab, Mastodon, and Matrix all have daily backups set up for their respective databases/configs.

System Updates Account

Go follow @System for posts on Werefox Software updates to services.

Gitea Update Script

I created a repository for the script I'm using to auto-update my Gitea instance.

Werefox Software has a new logo! It should be visible on all services.

Glitch-soc

https://masto.werefox.dev is now running the glitch-soc patch.

Riot

Werefox Software is now hosting an instance of the Riot web client.

Closing Notes

Fairly productive month overall, even if it ended a bit poorly. I'm still looking at a few more things I want to get done for myself in the near future, so I'm unsure how much these updates will continue to be about service updates. Hopefully, I'll find some way to squeeze some more interesting things in here.

First of all, it was my birthday just a couple days before writing this on September 6th! It was pretty great, and I’m definitely using that as an excuse for why I didn’t get a lot done since the last update.

Second excuse it a lot more personal. I recently had a bit of a development in my life happen, and that considerably affected my motivation towards maintaining these services and posting updates. It’s something I don’t feel comfortable sharing here, but I should be returning to my usual cadence soon.

Glitch-Soc

Mastodon is officially running with the glitch-soc updates. This actually was accomplished shortly after the previous weekly update, but since I had already written it, I decided to include it in this one instead. There seemed to be no real issues getting set up, and I couldn’t be happier with that process. Definitely recommend for any sys admins looking to #upgrade their Mastodon experience.

Riot Web Client

As a new “service” being offered by Werefox Software, you can now access the Riot web client from the werefox.dev domain. I’ll be adding a link to it (https://riot.werefox.dev) on the services tab shortly. Unfortunately, I was informed I cannot link directly to the general chat through the hosted web client. However, I did realize that you should be able to link to the chat through a riot.im link.

Custom Alexis Emoji

Finally, as a small update, I commissioned some pixel art from @pearshapes and made the resulting image into a custom emoji. Users on the instance can type :alexis: to use the emoji. Feel free to ask your system administrator to copy it to yours as well!

Future Updates

I don’t really have anything to say here this week. Right now I’m mainly focusing on (finally) getting some things done around the house and working on some personal projects.

That’s all for now. Next update should be a monthly one. I’ll go over anything else that happened between now and then and summarize the previous updates.

Quick note before we get started – these “weekly updates” are just going to be titled as blog posts/news headlines. Monthly updates will be titled with their respective month. This is to keep me from feeling like I’m committing to posting these every week, and to keep from doing some kind of unnecessary numbering scheme.

System Updates Account

I’m happy to announce that there’s a system updates account that can be followed on the fediverse which will be posting whenever Werefox Software updates their services or has to go down for maintenance, or any other system admin related updates that may be important. @system@masto.werefox.dev will now be a default followed account for all new users, since it’s a filtered way for any new users to get important updates.

Gitea Update Script

I’ve also taken the time to write out a nifty script to update Gitea when new versions are released. This should both save time and help maintain security as when new updates are released, the script will be run daily to check and replace the current binary. Additionally, I’ve written a follow-up script to run once it has successfully grabbed an updated Gitea binary to post using the previously mentioned @system@masto.werefox.dev account.

Repo link: https://gitea.werefox.dev/shadow8t4/gitea-update

Future Work

In order for the update script to post to Mastodon, I wrote a simple Python script using Mastodon.py. I’m hoping to incorporate this script into future automation regarding system updates and announcements. Once I’ve made enough progress developing this, I’ll gladly make a new repository to host it. On a related note, I do currently have a working project I’ve been meaning to make more development progress on... But I’m not quite ready to formally announce it just yet.

Logo Change

I officially have a new logo for Werefox Software, which I’m pretty excited to reveal!

Credit: @owenthecat@meow.social

It’s quite a bit simplified than the previous logo, and retains the color scheme from before. Most, if not all, services should have the logo changed at this point.

Other Updates

I’m still looking for a solid email-blacklist to implement on the Mastodon instance. In the meantime, I have implemented a suspend list and will be working on a way to dynamically update a public-facing list of which instances we’re suspending/muting/etc. in the near future. I don’t want anyone to join the instance without being aware of what instances I’m blocking.

Future Updates

glitch-soc and client-side matrix are still in the works. Didn’t get around to it this week, sorry.

That’s really all for this week. Really glad I’m doing these “smaller updates” because the monthly one would just be absurd if I tried to put this much in it.

I’ve finally gotten around to getting the mautrix-telegram bridge bot back up and running, so you can now join the general chat at this link on Telegram once again.

Other updates

I’ve set up daily backups for Gitea, GitLab, Mastodon, and Matrix now. Keep in mind that I in no way wish to “archive” any data, it’s simply in order to ensure I can get things back up and running in the case of a failure (yes, I meant to make that jab in light of recent events).

After thinking it over some more, I’m a little hesitant on running PeerTube and Pleroma instances. I have been really strapped for time lately, and since it’s really only me managing all these services, with my own funds as well, I don’t really want to expand too fast or at a rate that causes me to feel burned out.

Future Updates

I’m now shifting my attention to focusing on improving the services I currently host. I’m looking into “upgrading” the Mastodon instance to use “glitch-soc” and I’m looking into hosting a client for Matrix, that way potential community members can have a way to try out Matrix and communicate as a guest if needed on our own domain rather than being forced to register at Matrix.org or having to mess with client settings in order to register on Werefox Software.

That’s all for now. I’m hoping to provide more more quick updates in the future in order to make the monthly ones less packed.

I've finally managed to migrate the mastodon and matrix instances. They should both be up and running and open for registration.

Discord & Telegram

However, I'm sad to report a couple casualties. Currently, the Discord bridge bot doesn't seem to be working. I've tried all day to get it up and running properly again and have decided to ditch the bot altogether, as no one seems to be using it (including myself), and it's way too much trouble getting it to work. Additionally, the Telegram bridge bot is down for the time being. I'm interested in getting this back up, however, as I use it regularly to read and respond to my Telegram messages.

As a result of the Discord bot no longer being supported here, I've taken down the Discord server. It's possible I'll create another one for a more gaming-centric purpose in the future, but I'm pretty done with getting that bot to work.

Pleroma and Peertube

As far as Pleroma and Peertube are concerned, I've upgraded the Optiplex with an external 10TB hard drive for storage, and the working plan for part of that is to have Peertube's storage connected to it. However, at the moment its primary purpose is as a storage for the Gitea and GitLab instances, as well as for backups and local shared storage. For Pleroma, I'm looking into the possibility of running a docker image. I don't particularly want to keep dealing with bare metal installations of these services, and a containerized one may help with portability down the line should I ever choose to move devices again.

Closing Notes

I'm thinking of posting at the least a monthly update on the services and progress between work. I may also post a few articles here and there. That's all for this month!

The first major step to migration to the new domain has been completed, thanks to the help of write.as!

Over the course of the next week the servers will be off & on as I continue the migration from werefoxsoftware.com to werefox.dev. The mastodon instance will be essentially formatted and a new one will be started.

I’m currently looking into simultaneously hosting a Pleroma instance alongside to keep up with the development of that service and offer options for any future users, as well as considering the addition of a PeerTube instance to host my own and future users’ videos.

More details on all of this will be posted as they develop.

Enter your email to subscribe to updates.