Today's Deep-Dive: Wallos
Ep. 206

Today's Deep-Dive: Wallos

Episode description

This episode focuses on managing the overwhelming number of digital subscriptions many people face. It introduces Wallos, an open-source, self-hostable tool designed to simplify subscription management by providing a clear overview of recurring costs. Key features include customizable category management, multi-currency support, and a strong emphasis on data privacy, as users control their own data on their servers. Wallos offers various customization options, including sorting subscriptions and visualizing spending trends through graphs. Notifications for upcoming payments and a responsive mobile view enhance its usability. The setup process is made accessible, especially for beginners, with a recommendation to use Docker for installation. A live demo site allows users to explore Wallos before committing to installation. Overall, Wallos aims to empower users by increasing financial awareness and control over their subscription expenses.

Gain digital sovereignty now and save costs

Let’s have a look at your digital challenges together. What tools are you currently using? Are your processes optimal? How is the state of backups and security updates?

Digital Souvereignty is easily achived with Open Source software (which usually cost way less, too). Our division Safeserver offers hosting, operation and maintenance for countless Free and Open Source tools.

Try it now for 1 Euro - 30 days free!

Download transcript (.srt)
0:00

Okay, let's unpack this. If you're anything like me, uh,

0:03

your digital life probably feels packed with subscriptions. Oh,

0:07

definitely streaming online tools, software. Exactly.

0:10

It feels like this,

0:12

this constant stream of recurring payments hitting your bank account.

0:17

Do you actually know like off the top of your head,

0:20

how many you even have or what the total is?

0:23

It's a real blind spot, isn't it? For so many people,

0:25

those little charges they add up so fast. They really do. And you know,

0:29

without a clear overview,

0:31

it's just so easy to overspend or even forget you're paying for something you

0:35

don't use anymore. Right. Spreadsheets get messy and just trying to remember,

0:39

forget it. Yeah. Not really sustainable. Absolutely.

0:42

And that exact problem trying to track all those subscriptions efficiently,

0:45

and maybe more importantly, privately,

0:47

that's what our deep dive is all about today.

0:50

We're looking into an open source tool called Wallows.

0:53

It's a self-hostable web-based and it's built specifically for managing

0:57

personal subscriptions, giving you a simple, clear view of those recurring costs.

1:02

Yeah. Get some control back, maybe ditch the complicated spreadsheets.

1:06

Now our understanding of Wallows, it comes straight from the source material.

1:10

That's right. We've been digging into the GitHub repository where the project

1:14

actually lives and also its official landing page.

1:17

So everything we talk about today is based on what we found there. Exactly.

1:21

Okay. But before we dive deeper,

1:23

we really need to give a big thank you to our sponsor, Safe Server.

1:27

Yes, absolutely. They're supporting this deep dive. Safe Server. Well,

1:31

they're all about helping you host software, just like Wallows,

1:35

and they support your digital transformation journey too.

1:38

Really helpful if you're looking into self hosting things. Definitely.

1:42

If you want to learn more about what they offer,

1:43

you can find them at www.safe-server.de. Yeah, thanks again to Safe Server.

1:48

Their support lets us explore these kinds of tools that can really help you take

1:53

control. For sure. So here's our mission for this deep dive.

1:57

We're going to explore what Wallows actually is, look at the key features,

2:01

the sources highlight that make it useful. And maybe most importantly,

2:05

especially if you're kind of new to this self hosting world,

2:07

explain how you might actually get started with it based on the sources,

2:12

of course, trying to make it feel, you know, accessible, not scary.

2:16

Let's do it. So starting with the core idea from the sources,

2:20

Wallows is basically presented as this powerful,

2:24

but still simple answer to that problem of scattered subscriptions. Right.

2:28

The whole concept is you should have one single place to manage all those

2:33

recurring things, Netflix, gym, cloud storage, whatever it is. Okay.

2:37

So it's laser focused.

2:39

It's not trying to be your entire budget app or anything. Exactly.

2:42

Just that specific often overlooked category of recurring payments and the

2:47

sources, they point to a whole range of features to back this up. Okay.

2:49

They really break down how it helps you get that clear picture. I do. Yeah.

2:53

If you look at what it can do, sort of falls into a few key areas. All right.

2:56

Let's dig into those. What's the foundation? Well, the most basic thing,

2:59

but absolutely essential is just subscription management.

3:02

The sources show this is where you put in all the details for every service,

3:05

like the name cost, how often it bills, name, amount,

3:10

billing cycle, monthly, yearly, whatever. And the next due date,

3:14

just getting that central list is like step one for visibility. Okay.

3:18

Makes sense. So you've got them listed.

3:20

How does it help you make sense of it beyond just a big list?

3:24

That leads right into category management. According to the source material,

3:29

you can stick each subscription into a category that you create.

3:32

Ah, customizable category. Exactly.

3:35

And this is where you start getting real insight. You group expenses together,

3:39

maybe streaming software, utilities, fitness,

3:41

whatever makes sense for your spending grouping is smart. What about, um,

3:45

different currencies? I have a couple things built in euros or dollars.

3:49

That gets confusing. Yeah,

3:50

that's where the multi-currency support and conversion comes in.

3:53

It's actually pretty powerful.

3:54

The sources say wallows handle subscriptions in various currencies.

3:58

How does it do the conversion?

4:00

It connects with the service. They mentioned the fixer API as an example.

4:03

That's a, an API,

4:05

basically just a way for wallows to automatically grab real time exchange

4:10

rates. So you see everything converted into your main currency.

4:14

It gives you that single accurate total, no matter how things are built.

4:18

That's a huge help. Okay.

4:19

Now something the sources really emphasize is data privacy.

4:24

Yes. This is a big one for wallows.

4:26

That self-hostable part means you install it, you run it on your own server.

4:31

So like a small computer at home or maybe a server you rent somewhere.

4:35

Exactly.

4:36

And the key thing highlighted in the sources is that your financial data,

4:41

it stays completely under your control.

4:43

It's not sitting in some third party company's cloud database.

4:47

Okay. So that privacy aspect is huge. You control the data.

4:49

Does that also mean you're responsible for certain things?

4:52

Yes, precisely.

4:53

While the sources really focus on the privacy win and making it easy to start,

4:57

self-hosting always means, well,

4:59

you're also responsible for keeping that server running, keeping it secure,

5:02

doing backups. It's the flip side of that complete control coin.

5:06

You're the guardian of your data.

5:07

Makes sense. More control, but also more responsibility. Okay.

5:11

Beyond the core tracking and privacy,

5:14

what else did the sources mentioned that makes it better to use day-to-day?

5:17

There's quite a bit you can actually customize.

5:20

The landing page talks about tweaking categories, obviously,

5:22

but also currencies, themes, display options.

5:26

You can sort of make it look and feel how you want.

5:28

Yeah. And useful sorting options too. Arrange your list by due date,

5:34

cost, category, name, whatever helps you figure out your spending patterns.

5:38

I saw a neat little touch mentioned the logo search feature. Right. Yeah.

5:43

If you type in a subscription name,

5:44

Wallows can apparently go find the logo for that service.

5:47

Just makes the list a bit nicer to look at visually clearer.

5:49

Little things like that add up. They do. And speaking of daily use,

5:53

the sources confirm it's got a fully responsive mobile view,

5:56

so you can easily check things or add a new subscription from your phone or

5:59

tablet. Good. What about seeing trends? Like how much am I spending over time?

6:04

That's where the statistics and graphs come in.

6:06

The sources indicate Wallows gives you visualizations, helps you spot patterns,

6:12

track your total recurring costs month by month.

6:14

See where the money's really going across those categories you set up. Exactly.

6:18

And crucial, how do you avoid missing a payment or, you know,

6:21

forgetting a free trial is about to end and charge you.

6:24

Notifications. Super important.

6:26

Wallows supports sending reminders through actually quite a few channels,

6:30

the sources list, email, telegram, discord, push over,

6:34

go to fi and even web hooks. Wow. Lots of options there. Yeah.

6:38

So you can pick how and where you want those alerts about upcoming payments. Very

6:41

flexible.

6:42

Super practical. And one last thing,

6:44

the landing page mentioned was extensive multi-language support. Yes.

6:47

Over 21 languages. Apparently it just great opens it up to a much wider audience

6:51

globally. Okay. That is a really solid set of features,

6:55

all focused on tracking, organizing, analyzing,

6:58

and just staying on top of those recurring costs. But the big question,

7:02

especially for someone may be new to this self-hosting idea,

7:06

how do I actually get this thing running? Right. That can sound intimidating.

7:09

Yeah. But the sources actually provide some helpful guidance here.

7:12

They seem to try and make it approachable, even for beginners.

7:15

They really do.

7:15

The source material basically lays out a couple of main ways to install wallows.

7:20

There's the more, let's say traditional bare metal install,

7:26

which means installing it directly onto your server's operating system, right?

7:29

Manually setting up web servers, databases. Exactly that way.

7:33

Or the other way they highlight is using Docker or Docker compose.

7:36

And for a beginner just looking for the easiest path,

7:40

the sources definitely seem to point towards Docker. Why is that simpler?

7:43

Well, Docker and Docker compose in particular,

7:46

it just lowers the barrier to entry quite a bit.

7:48

It works by bundling everything wallows needs, the web server stuff, the PHP bits,

7:53

all of it into these neat little isolated packages called containers.

7:57

OK, so instead of you manually installing

7:59

and configuring every single piece of software on your server,

8:02

Docker sort of handles a lot of that complexity for you.

8:05

Gotcha. And the GitHub repository,

8:07

it provides that Docker dash compose dot YAML file needed.

8:11

Yes, it does.

8:12

Can you maybe walk us through what that file actually does based on the sources?

8:16

Why does it make the setup easier?

8:17

Absolutely. Think of the Docker dash compose dot YAML file like a recipe or a

8:22

blueprint.

8:23

It tells Docker compose precisely how to set up and run wallows.

8:26

OK.

8:27

It specifies things like which wallows application image to download.

8:31

I mentioned building wallows dot latest as an example.

8:33

It maps network ports so you can actually reach wallows in your web browser,

8:38

like connecting port 80 to 80 to on your server to the standard web port 80 inside

8:44

the wallows container. Right.

8:45

So you can access it.

8:46

Yeah. It lets you set your time zone.

8:48

And really importantly, it defines volumes, volumes.

8:51

What are those for?

8:52

Volumes are crucial here.

8:54

They tell Docker where to store the actual wallows application data,

8:57

like its database file and logos you upload outside of the running container

9:01

itself on your server's disk.

9:02

So the data isn't lost if the container stops or updates.

9:06

Exactly. That's super important.

9:07

It means your subscription data, your categories, all that stuff,

9:11

isn't just temporary inside the container.

9:13

It's stored persistently, safely in that volume on your server.

9:17

So you update walls later or restart it.

9:20

Your data is still there.

9:21

That persistence sounds absolutely key.

9:23

OK, so if I'm a beginner and I've got this info from the sources,

9:27

what's the simplest sequence of steps using this Docker Compose method?

9:32

Right. Based on the source material, it looks pretty straightforward.

9:35

First, you need Docker and Docker Compose actually installed on your server.

9:39

That could be a little Raspberry Pi at home,

9:41

a virtual machine, a cheap cloud server, whatever you're using.

9:44

OK, prereq was its first.

9:45

Second, grab that docker-compose.yml file from the wallows GitHub page.

9:51

You might need to make tiny edits,

9:52

like maybe double checking the volume

9:54

pads match where you want to store data on your server or confirming the time

9:57

zone is right for you, minor tweaks, minor tweaks.

9:59

Yeah. Yeah.

10:00

Third, open up a terminal connected to your server, go into the directory

10:03

where you save that file and just run the command docker-compose up at 10.

10:06

And that one command that does most of the work.

10:10

It really does.

10:11

The bat pad part just tells it to run in the background.

10:13

Docker-compose reads the file, downloads the wall's image if needed,

10:17

starts the container with all the settings, connects those persistent volumes.

10:20

It basically handles setting up the whole environment defined in that file.

10:25

So you don't have to manually install PHP,

10:28

configure a web server like NGINX or Apache, set up a database.

10:33

Nope. Docker-compose orchestrates all of that based on the recipe file.

10:37

It definitely sounds like an easier

10:39

entry point compared to setting up everything from scratch.

10:41

It really does.

10:42

OK, so that command finishes.

10:45

How do you actually start using Wallace then?

10:47

Simple. Just open a web browser on your computer or any device on your network

10:51

that can reach your server's IP address and go to that address,

10:54

followed by the port you mapped.

10:55

And the examples from the sources, it's often port 8282.

10:58

So like HTTP.your-serverep.8282.

11:03

Exactly. The very first time you load that page,

11:05

Wallace itself will guide you through creating your first user account,

11:08

setting a username and password.

11:10

And from there, it's about setting it up for yourself.

11:12

Precisely.

11:14

You then log in, go into the settings.

11:16

That's where you'll add the categories you want, maybe adjust your main currency,

11:20

perhaps add other people in your household if you want to track things together.

11:24

Right. And that currency conversion feature needs set up too.

11:27

Yes. To get the multi currency conversion working,

11:30

you need to follow the steps in the sources to get a free API key from a service

11:36

like

11:36

Fixer, they provide currency data, and then you just paste that key into the

11:40

Wallace settings.

11:40

OK, I think I saw a little tip in the source

11:43

material about making sure it updates the rates right away.

11:46

Yeah, good catch.

11:47

They suggest just quickly changing your main currency setting to something else,

11:51

saving it, and then changing it right back.

11:54

It's apparently a simple trick to force

11:55

Wallace to use that new API key immediately and fix the latest exchange rates.

11:59

Handy tip.

12:01

So, yeah, while self-hosting might sound daunting at first,

12:04

the guidance in the sources, especially pushing that Docker compose method,

12:08

seems designed to make getting started much more manageable,

12:11

even if you don't have tons of server admin experience.

12:13

And for anyone listening who just wants to see it in action first,

12:17

maybe before even thinking about installing anything,

12:19

the sources mention a great option for that.

12:21

They do.

12:22

There's a live demo site you can play with.

12:24

It's at HTTPS.demo.wallowsapp.com.

12:28

And they even give login details.

12:30

Yep. The source material helpfully says the username is demo and the password is

12:35

also demo. Just remember, as the sources point out,

12:37

the database on that demo resets every couple of hours.

12:42

OK, so it's purely for exploring.

12:44

Don't put your real data there.

12:45

Exactly. Just for clicking around,

12:47

seeing the features, getting a feel for the interface, not for actual use.

12:51

Trying the demo is definitely a smart first step.

12:54

See if it clicks for you.

12:55

This has been really insightful.

12:57

It seems like Wallows is a very focused and potentially quite powerful tool

13:02

for tackling that very common subscription overload problem.

13:06

It really does seem that way.

13:07

The core value proposition based on everything in the sources is simplifying

13:11

that tracking to give you real insight and ultimately better control over your

13:15

recurring finances. Right.

13:17

All those features we talked about categories, stats, multi-currency notifications,

13:22

they all seem built around that one central goal and that strong emphasis

13:26

on data privacy, you know, through self-hosting.

13:29

That's a really significant advantage for a lot of people nowadays.

13:33

Keeping sensitive financial info truly under your own lock and key.

13:37

Absolutely. Having your data on your own

13:39

server, it just offers a level of control and privacy that people are increasingly

13:43

looking for these open source self-hosted tools like Wallows.

13:48

They offer a compelling alternative to just handing your data over to third party

13:52

services. So let's maybe leave you, the listener,

13:55

with the thought to chew on building on what we've learned from the sources today.

13:58

OK, think about how easy it is for those

14:00

recurring costs to just become invisible, almost a small monthly fee here.

14:06

An annual renewal there.

14:08

They just kind of fade into the background noise of your bank statement.

14:11

Yeah, you stop noticing them individually.

14:13

Exactly, Wallace.

14:14

But giving you that single clear private

14:16

overview of all of them based on the details you put in, it can act as this

14:19

really powerful wake up call, a tool for financial awareness.

14:24

Just seeing the true cumulative impact

14:27

of all those small recurring payments laid out in one place.

14:30

That can be incredibly eye opening and

14:33

maybe the first step towards making more conscious financial choices.

14:37

It really highlights the difference

14:38

that simple visibility can make in managing your money more effectively.

14:42

So if you're curious after this deep dive and you want to explore Wallace further,

14:46

definitely check out that demo site, HTTPS.demo.wallowsapp.com.

14:51

Use the demo demo log in, kick the tires.

14:54

Good way to start or if you're feeling

14:56

a bit more adventurous and want to look at the actual code or the installation

14:59

details we discussed, head over to the project's GitHub page.

15:02

And one more time, we want to say a huge

15:04

thank you to our sponsor, Safe Server, for supporting this exploration of Wallows.

15:08

Yes, thank you, Safe Server.

15:09

They're a fantastic resource if you're looking into hosting solutions

15:13

or need help with digital transformation stuff.

15:15

You can find out more about them at www.safeserver.de.

15:19

Check them out.

15:20

Thanks so much for joining us for this deep dive.

15:23

We really hope this look at Wallows has

15:25

given you a clear picture of what it is and maybe how it could help you get

15:29

Yeah, hope it was useful until next time.

15:29

Yeah, hope it was useful until next time.