Migrating a self-hosted manual deployment of Rocket.Chat to a deployment based on docker-compose without losing data

Docker and docker-compose provides an amazing way to quickly setup complicated applications that depends on several separate components running as services on a network. This is evident in the amount of time and effort docker-compose spare when deploying a certain web-app like Rocket.Chat, the open-source business communication platform that provides many features such as persistent […]

Yaml Files Linting and Formatting

Keep the Yaml files in your project tidy is useful. Not only it improves code readability but also helps avoiding misunderstanding and bugs. Luckily there are many tools available that helps with “linting” and formatting yaml file, I will introduce two of those tools in this small article. I will also cover the issue of […]

Using docker-compose to quickly deploy Rocket.Chat

Rocket.Chat is an open-source business communication platform that provides many features such as persistent chat rooms (channels) organised by topic, private groups, and direct messaging. The platform can be self-hosted. In this blog post I will detail the steps I used to quickly and reliably deploy Rocket.Chat platform on a Linux machine running Docker. Rocket.Chat […]

An Elegant way to use docker-compose to obtain and renew a Let’s Encrypt SSL certificate with Certbot and configure the NGINX service to use it

Docker and docker-compose provides an amazing way to quickly setup complicated applications that depends on several separate components running as services on a network. This is evident in the amount of time and effort docker-compose spare when deploying a certain web-app like Rocket.Chat or Zammad on a new host. Docker-compose allows for creating a single […]

السلطة في سوريا وإلقاء اللوم

تلقي السلطة السورية اللّوم في انهيار سعر صرف الليرة والتضخم على العقوبات أحادية الجانب. الحقيقة هي أن السلطة السورية تعاملت مع احتجاجات عام 2011 بشكل غير حكيم وقصير النظر كلّف الاقتصاد السوري أكثر من طاقته وكلّف رصيد سوريا من العلاقات الدولية أكثر مما تطيق. يدفع السوريون والسوريات ثمن أخطاء السلطة وسياساتها قصيرة النظر منذ 9 سنوات. 6 […]

Taking COVID-19 Seriously

The COVID-19 disease is one of the most serious epidemic outbreaks in modern history. Unless drastic measures are taken, by governments, organisations and individuals, it is going to be a global pandemic with serious consequences on people, economy and societies around the world. We should all take COVID-19 seriously.