docker Backing up PostgreSQL in Docker It's very quick and easy to deploy your project with docker, just a few lines of docker-compose and you are up and running. But what about backups? This is something that's easily forgotten but crucial.
sysadmin I upgraded to Ubuntu 20 and fucked up my Xen VM Surprise surprise, Ubuntu now uses LZ4 compression for Kernels, and this causes issues with Xen pygrub.
Development working with partitioned tables in rails You might have to deal with a large amount of data, this is where table partitioning comes in handy. But integrating it in a rails project isn't that straightforward as it might seem. Here's my take on it.
freeswitch Limiting inbound calls in FreeSWITCH I have fallen into this trap so many times and keep forgetting about it. I set a limit for an inbound number but still calls go through even they where supposed to be rejected. What gives? FreeSWTICH?
Development Processing 1.4 Million CSV Records in Ruby, fast Looking at a 50MB CSV file might look like no bit task at first, but after the import runs for over 3 hours with under 20% progress, well then you have a problem and it's time for some parallel processing of the data.
Installing Seafile with UCS LDAP synchronization In this how-to, I will show you how to set up Seafile (or Seafile Pro) with LDAP sync of users and groups between Univention UCS and Seafile.
fusionpbx Combining Follow me Call Forward and DND mode on FusionPBX Sometimes it's not that easy to see what FusionPBX / Freeswitch will do without testing it first.
sysadmin Mikrotik + FreeRADIUS on UCS Having multiple systems where you manage authentication can be a pain. You need to take care of all the different logins, create users on multiple systems, back up multiple systems, this can become complicated real quick.
zimbra Deploying SSL certificates to zimbra after expiriy You got your new SSL cert, deployed it on all servers but forgot about the zimbra server and now zmcontrol is refusing to do anything.
Development How to create your custom Zammad Package Zammad is a great tool for dealing with support, it supports multiple channels to receive support tickets and has a way to add features with packages. Unfortunately this package thing is documented in the forum only and can be hard to find.
fusionpbx Fusionpbx voicemail after IVR doesn't work Here's a tough one. You have set up a voicemail in Fusionpbx with redirect to some email you tested it and of course it works. Now you use the same voicemail but after an IVR and find yourself with no email of the voicemail.
sysadmin Fixing UNIVENTION_S4CONNECTOR errors for cn=Console Logon,cn=Builtin Fixing UCS S4 Connector rejects for CN=Console Logon,CN=Builtin entries via ignorelist filter without having to delete entries.
gitlab Automatic deploys with GitLab CI It's time to take your gitlab ci to the next level. Let Gitlab CI automatically deploy to staging and give you the option to manually deploy to production if all tests pass.
Development Rails ActionMailbox with Postal We love using open source and self hosted applications and Postal is one of these great tools we use at Lcx. But how can you use the new Rails ActionMailbox with Postal?
devops Using Cypress in GitLab CI Cypress is a nice way to do automated tests for applications that don't come with a testing framework. Since I stumbled upon some issues getting it to work with our CI (Gitlab CI) I though to contribute with some documentation on how to get it working.
fusionpbx Fixing FusionPBX Call Intercept With FusionPBX it's easy to set up a call intercept + BLF so you get the nice blinking key on the phone which allows you to intercept the call if press on the button, but there is a case where it will fail
docker Installing private Gems from Gitlab during Docker Build Dockerize all the things, but what should you do with private gems? Well, lucky you, bundler has already thought about that and has a simple solution.
sysadmin Restoring postgresql data in docker You finally have your application running in Docker but at some point you find yourself in the position where you have to restore some database data to your postgresql container
Thingsboard with Raspberry and Sensehat It's hot outside, we added air conditioning to our office and now of course we all want to know if it helps in any way. Of course we can feel it in the office but we can't measure it. So let's fix that.
Driving people insane with tripledent gum and Freeswitch If you have seen the Disney Pixar's Inside Out, you already know what triple dent gum is. The song really burns into your brain and sticks around for a while. But why not make friends suffer as well?
Development In 2 minutes: Self-hosted sentry 9 with Docker The Sentry docs do kind of explain how to get sentry up and running but there are small pieces of the puzzle missing and it took me a while to have everything up and running.
Allow SendAs with an alias in Zimbra Allowing an account to use an email address of a delegate is a very straightforward and simple process in Zimbra, but what if you want to allow an account to use the alias of a delegate as the "from" address?
Umgang mit verdächtigen Mails Nachdem es wieder einmal passiert ist möchte ich euch hier einen kurzen Leitfaden geben wie du mit potenziell verdächtinge Emails umgehen sollst und wie du überhaupt erkennst ob es verdächtige Email sind. Davon hängt ab ob dein PC wohlmöglich zum Opfer von Cyberkriminellen wird.
sysadmin Gäste WLAN mit Unifi und Mikrotik Gäste WLAN kann man mit den meisten Routern / Access Points einrichten. Wichtig ist aber das dieses Gäste WLAN nicht auf das eigentliche Firmennetzwerk zugreifen darf. Am besten kannst du so etwas mit einem VLAN einrichten.
marketing Mailchimp Domain verifizieren Damit du Emails von Mailchimp mit deiner Domain versenden kannst, musst du erst mal die Domain verifizieren und ein paar DNS Einstellungen vornehmen. Keine Panik, klingt komplizierter als es in Wirklichkeit ist.