Today's Deep-Dive: Engelsystem
Ep. 240

Today's Deep-Dive: Engelsystem

Episode description

This episode text discusses Engelsystem, an online tool designed to manage volunteers and shift planning for large events. It highlights the software’s capabilities, including scalability, comprehensive management features, and user flexibility. Engelsystem is open-source, fostering a collaborative community that continuously improves the software. It has been successfully used in major events like the Chaos Communication Congress and other large gatherings, demonstrating its robustness and adaptability. The software runs on standard web server components and is resource-efficient, making it accessible for organizations with technical capabilities. The episode also emphasizes the importance of open-source tools in solving complex organizational challenges.

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

Have you ever just stopped and thought about what it takes to organize a massive

0:05

event?

0:05

Especially when you've got hundreds, maybe even thousands, of volunteers involved.

0:14

How on earth do you keep track of who's doing what, and when, and where? It

0:19

honestly feels

0:20

like trying to herd cats in a hurricane. Welcome to the Deep Dive. Today we're

0:25

looking at a

0:26

fascinating piece of software designed to bring some serious order to that kind of

0:30

chaos. It's

0:30

called Engle System, and our mission today is pretty clear. We want to unpack what

0:35

Engle System

0:36

actually is, dig into its really quite powerful features, understand the tech

0:40

behind it, but in

0:41

simple terms, and see where it's being used out there in the real world. We really

0:45

want to make

0:45

this easy to grasp, whether you're deep into tech or just kind of curious about how

0:49

these huge events

0:50

manage to pull it off. But just before we dive right in, a quick word about our

0:53

supporter.

0:54

This deep dive is brought to you by Safe Server. Safe Server actually takes care of

0:57

hosting this

0:57

kind of powerful software, and they can support you in your own digital

1:00

transformation journey.

1:01

You're going to find out more at www.safeserver.de. Okay, so let's get into it. Engle

1:07

System. I mean,

1:08

talking about organizing volunteers, a lot of people probably picture, I don't know,

1:12

a big

1:12

shared spreadsheet, maybe some frantic phone calls back and forth. Is Engle System

1:16

just a sort of a

1:17

glorified spreadsheet, or is it doing something fundamentally different? Oh, it's

1:20

fundamentally

1:21

different. Yeah, I mean, calling it a spreadsheet is, well, it's like calling a jet

1:25

engine just a fan.

1:26

It doesn't quite capture it. At its heart, Engle System is officially described as

1:32

an online tool

1:32

for helper and shift planning on large events. Think of it more like a central

1:38

command center,

1:39

a digital brain maybe, for managing the absolute most critical resource at these

1:44

big gatherings,

1:45

the volunteers, or as the system sometimes calls them, the angels. It's really

1:49

designed to

1:50

streamline that whole process. So whether you, as the organizer, need to assign

1:54

specific people to

1:55

very specific teams and shifts, or maybe you want to empower the volunteers

1:59

themselves,

2:00

let them choose when and where they pitch in. It handles both approaches. It's

2:04

about structure,

2:05

clarity, and honestly, efficiency. Right, so it makes life easier for the

2:08

organizers, definitely.

2:10

But it sounds like it improves things for the volunteers, too, getting them the

2:12

info they need.

2:13

And what's really interesting to me is this open source aspect you mentioned. Why

2:17

is that such a

2:17

big deal for a tool like this? Yeah, exactly. That's a huge point. It's released

2:21

under a GPL 2.0

2:23

license. Now, that doesn't just mean it's free, as in cost. It means the actual

2:28

code, the blueprint

2:30

of the software, is openly available. Anyone can look at it, use it, even change it,

2:34

or build upon

2:35

it. And that fosters this amazing collaborative community. If you pop over to

2:39

places like GitHub,

2:40

you see it's got hundreds of stars, kind of like bookmarks showing interest, but

2:43

also loads of

2:44

forks. That means people are actively taking the code, maybe adapting it for their

2:48

own event,

2:48

or even contributing improvements back to the main project. So it's constantly

2:52

being refined by the

2:53

people actually using it. Precisely. You have this global pool of contributors

2:57

making it better,

2:58

adding features, fixing bugs, often way faster than a single company could manage.

3:02

And it means

3:03

event organizers aren't locked into one vendor. They can tweak the code if they

3:07

need something

3:08

specific, and they benefit from all that shared knowledge and testing. It makes it

3:11

really robust

3:12

and adaptable. That makes a lot of sense. Community power driving development. Okay,

3:17

let's dig into the features then. What specific things can Angle System do that

3:22

make it such a

3:22

powerhouse for these, frankly, enormous events? Well, it's definitely packed with

3:27

features built

3:28

for exactly that scale and flexibility. The first thing you have to talk about is

3:32

scalability. I

3:33

mean, it's engineered from the ground up to handle thousands of helpers and

3:37

potentially tens of

3:38

thousands of shift hours without grinding to a halt. And that's not just a

3:42

theoretical limit,

3:43

it's been battle tested, proven in practice at some really big complex events. Wow.

3:48

Okay.

3:48

Thousands of people, tens of thousands of hours. That's serious capacity. What else?

3:52

Then there's

3:53

the comprehensive management aspect. It lets you manage almost everything related

3:56

to the volunteers,

3:57

so the helpers themselves, obviously, but also defining different teams, allocating

4:02

specific

4:02

rooms or areas for tasks, setting up every single shift, broadcasting event news to

4:07

everyone or just

4:08

specific groups, even scheduling meetings. It brings all these pieces together in

4:11

one place

4:12

instead of organizers juggling spreadsheets, emails, maybe physical sign-up sheets.

4:17

Yeah,

4:18

I can just picture the nightmare of trying to coordinate that manually. Exactly.

4:22

Then there's

4:22

user flexibility. It comes in German and English out of the box, but the language

4:27

support is designed

4:28

to be expandable. So you could add other languages for international events. And it

4:33

has this feature

4:34

they call a complex shift view with filter, which sounds technical, but it's

4:40

incredibly useful. How

4:41

does that work in practice? Well, imagine you've got thousands of shifts listed.

4:46

Instead of scrolling

4:47

forever, this view lets you instantly filter. Maybe you only want to see shifts for

4:51

the info desk team

4:52

on Saturday afternoon, or as a volunteer, you just want to see the shifts you've

4:56

signed up for. Click,

4:57

click done. It cuts through the noise. Okay, that is smart. Finding what you need

5:02

fast is crucial

5:03

when you're dealing with that much information. Definitely. And related to that is

5:07

integration

5:08

and convenience. This is a big one. It can actually import shift schedules directly

5:12

from

5:13

other event platforms, specifically FRAB or pre-talks instances. Ah, okay. Those

5:18

are often

5:18

used for managing the speaker schedules at conferences, right? Yeah, exactly. So if

5:22

your

5:22

conference schedule is already set up in FRAB or pre-talks, Engle system can just

5:27

pull that data in.

5:29

No need to enter everything twice, which avoids errors and saves a ton of time. And

5:34

for the

5:34

volunteers, the helpers, there's an iCal export for their shifts. That's brilliant.

5:39

Isn't it?

5:39

They just click a button and boom, all their assigned shifts pop right into their

5:42

personal

5:43

calendar, Google calendar, Outlook, whatever they use. That was drastically cut

5:46

down on

5:47

missed shifts or confusion? Hugely. No more. Oh, forgot to write that down. It's

5:51

right there on

5:51

their phone. But it goes even further than just shifts. There's attendance

5:55

management built in,

5:56

so you can actually track who showed up for their shift, when they arrived, when

5:59

they left.

5:59

Really important for accountability and planning. It even includes a reward system.

6:05

You can set it

6:05

up with points or badges or whatever makes sense for your event. Like gamification

6:10

for

6:10

volunteerings. Sort of, yeah. It sounds a bit fluffy, maybe, but it taps into basic

6:15

motivation.

6:16

It can be a really powerful way to boost volunteer morale, make them feel

6:20

appreciated,

6:21

and actually improve retention, getting people to come back and help year after

6:24

year. Plus,

6:25

there's a built-in messaging system for sending targeted messages, maybe just to

6:29

one team,

6:30

or all volunteers who haven't completed a certain task. And a Q&A system where

6:34

organizers can post

6:35

answers to common questions, which cuts down on repetitive emails. Oh, and team

6:40

descriptions

6:41

support Markdown, so you can format them nicely with bold texts, lists, whatever.

6:45

Makes things

6:45

clearer. That is genuinely comprehensive. It really does sound like they've thought

6:50

of almost

6:50

everything, from the big picture planning right down to the individual volunteers'

6:54

experience

6:54

in communication. Okay, but for someone like me, maybe not a hardcore developer,

6:59

what does it

6:59

actually take to run this thing? How does all this tech magic happen behind the

7:03

scenes? Is

7:03

it super complicated? That's a fair question. It is powerful, but it's not quite

7:07

like installing

7:08

an app from an app store. It's what's called a web-based application. So it runs on

7:12

a server,

7:13

basically, a computer that's set up to host websites and applications connected to

7:17

the

7:17

internet. You, the user, just access it through your normal web browser, like

7:21

Chrome or Firefox,

7:23

by going to a specific web address. Okay, so nothing installed on my own computer.

7:27

It lives

7:27

online somewhere. Exactly. And to make that happen, it needs a few key ingredients

7:31

on that server.

7:32

First, a web server software like Apache or Nginx. These are the programs that

7:37

handle

7:37

requests from your browser and serve up the Ingle system pages. Then it needs the

7:42

programming language

7:42

it's written in, which is PHP. The recommendation is now PHP version 8.2 or higher.

7:48

PHP is like the

7:49

engine doing the work processing logins, fetching shift data, saving changes. And

7:53

finally, it needs

7:54

a place to store all that data, the volunteer names, shift times, team lists,

7:58

everything. That's the

7:59

database. It uses common ones like MySQL or its close relative, MariaDB. It needs

8:04

version 5.7.8

8:06

or newer of those. So, web server, PHP, and a database. Those sound like fairly

8:12

standard

8:13

components for web stuff, right? They are. Very common building blocks for dynamic

8:17

websites and

8:17

applications. And does it need a massive, super powerful server given it's handling

8:22

potentially

8:22

thousands of users? You'd think so, but actually, no. That's one of the impressive

8:26

things is its

8:27

resource efficiency. Based on real world usage at large events, something like two

8:32

CPU cores

8:32

and maybe two gigabytes of RAM is often enough to handle up to around a thousand

8:37

volunteers,

8:38

or angels, concurrently during an event. Really? Just two cores and two gigs? That

8:43

seems surprisingly

8:44

low for that scale. It is surprisingly lean. It's quite well optimized, which means

8:49

you don't

8:49

necessarily need to spend a fortune on hosting infrastructure. Now, getting it set

8:53

up, that does

8:54

require a bit of technical know-how or at least access to someone who has it, like

8:58

IT support.

8:59

It's not really aimed at complete beginners for the installation part. Okay, so how

9:03

do you actually

9:03

install it then? You've got a couple of main options. The traditional way is manual

9:08

setup.

9:08

You download the code files, upload them to your server, configure the web server

9:12

to point to the

9:12

right directory, or there's a more modern approach using Docker. Docker is, think

9:19

of it like getting

9:20

pre-packaged containers for everything Engle system needs. One container has the

9:24

web server

9:25

perfectly configured, another has the right pht version, another has the database.

9:31

It bundles

9:31

everything up neatly, making the setup much simpler and less prone to errors caused

9:36

by slightly

9:36

different server environments. It kind of snaps together. Docker sounds like the

9:40

easier route if

9:41

you can use it. Often, yes. If you go the manual route, after getting the files in

9:45

place, you need

9:46

to make sure the web server has permission to write to certain folders. Then you

9:50

set up the database

9:51

itself, create a user, a password, and then you run an initial migration script.

9:55

This script basically

9:56

sets up the structure inside the database, creates all the necessary tables for

10:00

volunteers, shifts,

10:02

teams, et cetera, before you put any actual data in. It's like building the empty

10:06

filing cabinets.

10:07

Gotcha. Building the framework first. Exactly. And one crucial security note.

10:12

When you first install it, there's a default administrator login username, admin,

10:18

password,

10:19

as FastEF. You absolutely must change that immediately after you log in the first

10:23

time,

10:23

like right away. Good tip. Okay. So definitely not plug and play for the average

10:28

user, but

10:28

for an organization with some tech capability or access to it, it sounds like it

10:33

offers immense

10:34

control and efficiency that you just couldn't get otherwise. It feels very

10:36

professional. Great.

10:37

And you mentioned it's battle tested. So where has Engel system actually been put

10:42

through its paces?

10:43

What kind of real world events are relying on this system? Oh, absolutely. The

10:46

proof is definitely

10:47

in its usage. It has a really strong track record, especially within the chaos

10:51

events community in

10:52

Europe. If you look at their official references list, it's pretty impressive. It's

10:55

been the

10:56

backbone for volunteer coordination at numerous chaos communication Congress events.

11:00

That's this

11:01

huge annual hacker conference, tens of thousands of people. We're talking events

11:04

like 37 C3, 36 C3,

11:06

35 C3. Going way back through the 30s, the 20s, like 29 C3 and even earlier

11:11

versions from 21 C3

11:13

up to 28 C3 used it. Wow. So year after year at one of the biggest tech gatherings

11:17

around. Yeah.

11:18

And also at the chaos communication camps. These are massive outdoor events held

11:22

every four years,

11:23

even more complex logistically in some ways. It powered CCAMP 23, CCAMP 19, CCAMP

11:28

15. So it's

11:29

handled both huge indoor conferences and sprawling outdoor festivals. That's

11:34

serious validation right

11:35

there. Any other examples? Definitely. It's not just the biggest chaos events. It

11:40

shows its

11:41

flexibility by being used at a whole range of other gatherings too. Things like MRMCD,

11:46

GPN,

11:47

EasterHeg, which are other chaos related or hacker community events, but also MozFest

11:52

in London,

11:52

which is Mozilla's big festival, FrostCon, a free and open source software

11:56

conference,

11:57

Hackover, Cigen. This diverse list really shows it's adaptable. It's not just for

12:02

one specific

12:02

type of tech event. It can handle the demands of different kinds of large scale

12:06

gatherings.

12:07

That is incredibly powerful validation, seeing it used successfully, repeatedly at

12:12

such high profile

12:13

complex events known for their scale. It really speaks volumes about the quality of

12:17

the software

12:18

and, as you said, the strength of the community behind it. It absolutely does. And

12:21

the great thing

12:22

reinforcing that community aspect is that the documentation is all available online,

12:27

mostly on

12:27

GitHub. Makes it easier for new folks to get started, whether they want to use it

12:31

or contribute.

12:32

If you run into bugs or installation issues, GitHub issues are the way to report

12:36

them. And

12:37

for specific questions about using it for chaos events, they even list a dedicated

12:41

email contact.

12:42

That strong support structure, combined with the open development model, is really

12:46

key to why it's

12:47

been so successful and why it continues to improve. It keeps it relevant and

12:50

reliable

12:51

for organizers all over. Well, this has been a truly fascinating deep dive into Engle

12:56

system.

12:57

We've really seen how this open source powerhouse tackles what seems like an

13:01

impossible task,

13:03

organizing potentially thousands of volunteers across tens of thousands of shift

13:06

hours for

13:07

these huge events. It's a fantastic example of powerful scalable software that's

13:10

clearly designed

13:11

with very real world needs front and center and built collaboratively. Really

13:15

impressive stuff.

13:16

It really is. And it kind of makes you pause and think, doesn't it? What other

13:20

really complex

13:21

organizational headaches, maybe even things in your own work or community projects

13:25

could potentially

13:26

be transformed by using these kinds of robust, adaptable, community driven open

13:32

source tools,

13:33

you know, like Engle system. It highlights the power of people working together,

13:37

sharing solutions

13:38

instead of relying solely on expensive closed off software. That is a great thought

13:43

to leave everyone

13:44

with. What problems could you solve with collaborative open tools? Food for thought,

13:49

indeed. Thank you so

13:50

much for walking us through that. And a huge thank you again to our sponsor, Safe

13:53

Server, for

13:54

supporting this deep dive. Remember, they help organizations host software like

13:58

this and support

13:59

digital transformation. You can find out more at what they offer at www.safeserver.de.

14:05

joining us today. Until next time, keep digging deeper.

14:05

joining us today. Until next time, keep digging deeper.