An overview of Portaler
Portaler ran for a little more than a year, it was spun down as a live service on December 1, 2021.
The project is still Open Source which you can find on GitHub.It’s currently looking for contributors as I don’t really play the game as much as I used to.
The Discord server had quite a few people, which I managed by myself, but wasn’t hard or time consuming. This was the count just before I made the announcement that I was shutting everything down:
What was it?
Portaler was a mult-tenant collaborative mapping tool for Albion Online, that allowed users to create private maps for their guilds. Albion Online is a heavy focused on Player vs Player combat, with full loot, & territory control.
In 2020, Albion Online introduced “portals”, which were randomly spawned gateways to “Avalonian Roads” that had even more connections. These connections only lasted a certain amount of time then vanished. Portaler helps guilds or groups of players manage maps of their current connections. Portaler was mostly geared towards guilds who made their home base inside of the roads & needed a constant, readily available, map to be able to navigate correctly. However, it was used by many other players as well.
According to Cloudflare metrics, I received about 19,000 to 21,000 Monthly Active Users & according to Discordthe bot that provided Authentication was installed on close to servers. This is the only screenshot I have, but I think it reached 490ish at one point.
The whole suite of services ran on less than 2gb of memory & barely used any processor. The entire codebase was written in TypeScript,including the NodeJSportions of the service. It relied on a PostgreSQLdatabase for persistent storage & Redisfor caching. Albion Online had no API, so authentication was provided through Discord Roles, which required a bot to be installed on the users’ server to gain visibility into the users’ role.
Overall, I’d say it’s not my best project code wise, but it runs well, scales well, & working in the codebase isn’t too challenging. It was originally started to just play around with using Redux hooks, which were new at the time. Then it kind of blew up. 🤣
Income? lol no
I did’t make any income from the app, despite the user base. I messed up a little bit & gave each individual server a subdomain, which I thought was cool when I decided on that, but bit me in the ass when it comes to advertising. What I did make came from generous users donating to my small Patreon& Ko-Fi.But it barely paid for the server cost, which admittedly was hosted on a lot more hardware than I needed. I can say though, that the community generated around the app surprised the hell out of me with how friendly & supportive they were. They were really great & what I miss most about the project!