<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>DevOps &amp; Infrastructure on Mornati Blog</title><link>https://blog.mornati.net/categories/devops/</link><description>Recent content in DevOps &amp; Infrastructure on Mornati Blog</description><generator>Hugo -- gohugo.io</generator><language>en-US</language><copyright>© 2026 Marco Mornati</copyright><lastBuildDate>Tue, 18 Aug 2026 11:00:00 +0000</lastBuildDate><atom:link href="https://blog.mornati.net/categories/devops/rss.xml" rel="self" type="application/rss+xml"/><item><title>Self-Hosting Arlo on Your Own Server: Stack, Patches and Lessons Learned</title><link>https://blog.mornati.net/self-hosting-arlo-cam-api-patches-and-improvements/</link><pubDate>Tue, 18 Aug 2026 11:00:00 +0000</pubDate><guid>https://blog.mornati.net/self-hosting-arlo-cam-api-patches-and-improvements/</guid><description/><media:content xmlns:media="http://search.yahoo.com/mrss/" url="https://blog.mornati.net/self-hosting-arlo-cam-api-patches-and-improvements/cover.jpg"/></item><item><title>Migrating My Blog from Hashnode to Self-Hosted Hugo on Coolify</title><link>https://blog.mornati.net/migrating-from-hashnode-to-hugo-with-coolify/</link><pubDate>Sun, 16 Aug 2026 12:00:00 +0000</pubDate><guid>https://blog.mornati.net/migrating-from-hashnode-to-hugo-with-coolify/</guid><description/><media:content xmlns:media="http://search.yahoo.com/mrss/" url="https://blog.mornati.net/migrating-from-hashnode-to-hugo-with-coolify/cover.jpg"/></item><item><title>How I built gphoto2proton to migrate 354GB of Google Photos to Proton</title><link>https://blog.mornati.net/how-i-built-gphoto2proton-to-migrate-354gb-of-google-photos-to-proton/</link><pubDate>Sat, 01 Aug 2026 18:04:49 +0000</pubDate><guid>https://blog.mornati.net/how-i-built-gphoto2proton-to-migrate-354gb-of-google-photos-to-proton/</guid><description/><media:content xmlns:media="http://search.yahoo.com/mrss/" url="https://blog.mornati.net/how-i-built-gphoto2proton-to-migrate-354gb-of-google-photos-to-proton/cover.jpg"/></item><item><title>What Docker is for?</title><link>https://blog.mornati.net/what-docker-is-for/</link><pubDate>Thu, 30 Dec 2021 20:16:02 +0000</pubDate><guid>https://blog.mornati.net/what-docker-is-for/</guid><description/><media:content xmlns:media="http://search.yahoo.com/mrss/" url="https://blog.mornati.net/what-docker-is-for/cover.jpg"/></item><item><title>SRE or why IT practices changed?</title><link>https://blog.mornati.net/sre-or-why-it-practices-changed/</link><pubDate>Thu, 30 Dec 2021 14:54:04 +0000</pubDate><guid>https://blog.mornati.net/sre-or-why-it-practices-changed/</guid><description/><media:content xmlns:media="http://search.yahoo.com/mrss/" url="https://blog.mornati.net/sre-or-why-it-practices-changed/cover.jpg"/></item><item><title>Build RPMs for a Git (Github) project with Jenkins</title><link>https://blog.mornati.net/build-rpms-for-a-git-github-project-with-jenkins/</link><pubDate>Mon, 13 Sep 2021 22:00:00 +0000</pubDate><guid>https://blog.mornati.net/build-rpms-for-a-git-github-project-with-jenkins/</guid><description/><media:content xmlns:media="http://search.yahoo.com/mrss/" url="https://blog.mornati.net/build-rpms-for-a-git-github-project-with-jenkins/cover.jpg"/></item><item><title>Build RPMs using Jenkins/Hudson</title><link>https://blog.mornati.net/build-rpms-using-jenkinshudson/</link><pubDate>Mon, 13 Sep 2021 22:00:00 +0000</pubDate><guid>https://blog.mornati.net/build-rpms-using-jenkinshudson/</guid><description/><media:content xmlns:media="http://search.yahoo.com/mrss/" url="https://blog.mornati.net/build-rpms-using-jenkinshudson/cover.jpg"/></item><item><title>Lima-VM: docker-desktop alternative for MacOSX</title><link>https://blog.mornati.net/lima-vm-docker-desktop-alternative-for-macosx/</link><pubDate>Sun, 05 Sep 2021 21:26:49 +0000</pubDate><guid>https://blog.mornati.net/lima-vm-docker-desktop-alternative-for-macosx/</guid><description/><media:content xmlns:media="http://search.yahoo.com/mrss/" url="https://blog.mornati.net/lima-vm-docker-desktop-alternative-for-macosx/cover.jpg"/></item><item><title>Docker images and files chown</title><link>https://blog.mornati.net/docker-images-and-files-chown/</link><pubDate>Sun, 05 Nov 2017 23:00:00 +0000</pubDate><guid>https://blog.mornati.net/docker-images-and-files-chown/</guid><description/><media:content xmlns:media="http://search.yahoo.com/mrss/" url="https://blog.mornati.net/docker-images-and-files-chown/cover.jpg"/></item><item><title>How to update to Ghost 1.9.0 with Docker</title><link>https://blog.mornati.net/how-to-update-to-ghost-190-with-docker/</link><pubDate>Fri, 22 Sep 2017 22:00:00 +0000</pubDate><guid>https://blog.mornati.net/how-to-update-to-ghost-190-with-docker/</guid><description/></item><item><title>Docker GhostBlog Cloudinary: The New One for This Blog, and for You</title><link>https://blog.mornati.net/docker-ghostblog-cloudinary-the-new-one-for-this-blog-and-for-you/</link><pubDate>Sat, 16 Sep 2017 22:00:00 +0000</pubDate><guid>https://blog.mornati.net/docker-ghostblog-cloudinary-the-new-one-for-this-blog-and-for-you/</guid><description/></item><item><title>The new Ghost Blog base Docker</title><link>https://blog.mornati.net/the-new-ghost-blog-base-docker/</link><pubDate>Sat, 16 Sep 2017 22:00:00 +0000</pubDate><guid>https://blog.mornati.net/the-new-ghost-blog-base-docker/</guid><description/></item><item><title>Docker Ghost Blog Slim down</title><link>https://blog.mornati.net/docker-ghost-blog-slim-down/</link><pubDate>Thu, 14 Sep 2017 22:00:00 +0000</pubDate><guid>https://blog.mornati.net/docker-ghost-blog-slim-down/</guid><description/><media:content xmlns:media="http://search.yahoo.com/mrss/" url="https://blog.mornati.net/docker-ghost-blog-slim-down/cover.jpg"/></item><item><title>Docker Ghost Blog 1.5.0 released - New Migration feature</title><link>https://blog.mornati.net/docker-ghost-blog-150-released-new-migration-feature/</link><pubDate>Sun, 06 Aug 2017 22:00:00 +0000</pubDate><guid>https://blog.mornati.net/docker-ghost-blog-150-released-new-migration-feature/</guid><description/></item><item><title>HTTP2 Some Basic tests to check if it is working on your website</title><link>https://blog.mornati.net/http2-some-basic-tests-to-check-if-it-is-working-on-your-website/</link><pubDate>Sun, 09 Oct 2016 22:00:00 +0000</pubDate><guid>https://blog.mornati.net/http2-some-basic-tests-to-check-if-it-is-working-on-your-website/</guid><description/></item><item><title>SSH command line store for OSx and Linux like mRemote</title><link>https://blog.mornati.net/ssh-command-line-store-for-osx-and-linux-like-mremote/</link><pubDate>Sat, 08 Oct 2016 22:00:00 +0000</pubDate><guid>https://blog.mornati.net/ssh-command-line-store-for-osx-and-linux-like-mremote/</guid><description/></item><item><title>DockerHub: automate your docker images build and push</title><link>https://blog.mornati.net/dockerhub-automate-your-docker-images-build-and-push/</link><pubDate>Sat, 03 Sep 2016 22:00:00 +0000</pubDate><guid>https://blog.mornati.net/dockerhub-automate-your-docker-images-build-and-push/</guid><description/></item><item><title>Docker: how to manage a multi site webserver</title><link>https://blog.mornati.net/docker-how-to-manage-a-multi-site-webserver/</link><pubDate>Tue, 30 Aug 2016 22:00:00 +0000</pubDate><guid>https://blog.mornati.net/docker-how-to-manage-a-multi-site-webserver/</guid><description/></item><item><title>Ghost Blog: update made easy using a docker container</title><link>https://blog.mornati.net/ghost-blog-update-made-easy-using-a-docker-container/</link><pubDate>Tue, 30 Aug 2016 22:00:00 +0000</pubDate><guid>https://blog.mornati.net/ghost-blog-update-made-easy-using-a-docker-container/</guid><description/></item><item><title>Docker: RPM Builder Container</title><link>https://blog.mornati.net/docker-rpm-builder-container/</link><pubDate>Fri, 20 Feb 2015 23:00:00 +0000</pubDate><guid>https://blog.mornati.net/docker-rpm-builder-container/</guid><description/></item><item><title>Ghost blog images to Cloudinary: Manual Script</title><link>https://blog.mornati.net/ghost-blog-images-to-cloudinary-manual-script/</link><pubDate>Fri, 10 Oct 2014 22:00:00 +0000</pubDate><guid>https://blog.mornati.net/ghost-blog-images-to-cloudinary-manual-script/</guid><description/></item><item><title>Logio Puppet Modules: automatic installation</title><link>https://blog.mornati.net/logio-puppet-modules-automatic-installation/</link><pubDate>Sun, 30 Mar 2014 22:00:00 +0000</pubDate><guid>https://blog.mornati.net/logio-puppet-modules-automatic-installation/</guid><description/></item><item><title>GateOne, an HTML5 SSH shell on your browser</title><link>https://blog.mornati.net/gateone-an-html5-ssh-shell-on-your-browser/</link><pubDate>Tue, 12 Nov 2013 23:00:00 +0000</pubDate><guid>https://blog.mornati.net/gateone-an-html5-ssh-shell-on-your-browser/</guid><description/></item><item><title>Speed up your Wordpress site with a cache system</title><link>https://blog.mornati.net/speed-up-your-wordpress-site-with-a-cache-system/</link><pubDate>Tue, 12 Nov 2013 23:00:00 +0000</pubDate><guid>https://blog.mornati.net/speed-up-your-wordpress-site-with-a-cache-system/</guid><description/></item><item><title>Put your crypted backups on the cloud</title><link>https://blog.mornati.net/put-your-crypted-backups-on-the-cloud/</link><pubDate>Mon, 04 Nov 2013 23:00:00 +0000</pubDate><guid>https://blog.mornati.net/put-your-crypted-backups-on-the-cloud/</guid><description/></item><item><title>Wordpress: load tests to check server performances</title><link>https://blog.mornati.net/wordpress-load-tests-to-check-server-performances/</link><pubDate>Sat, 02 Nov 2013 23:00:00 +0000</pubDate><guid>https://blog.mornati.net/wordpress-load-tests-to-check-server-performances/</guid><description/></item><item><title>MCollective: Windows agents and facts</title><link>https://blog.mornati.net/mcollective-windows-agents-and-facts/</link><pubDate>Sun, 27 Oct 2013 23:00:00 +0000</pubDate><guid>https://blog.mornati.net/mcollective-windows-agents-and-facts/</guid><description/></item><item><title>How to build MCollective Windows package</title><link>https://blog.mornati.net/how-to-build-mcollective-windows-package/</link><pubDate>Sat, 26 Oct 2013 22:00:00 +0000</pubDate><guid>https://blog.mornati.net/how-to-build-mcollective-windows-package/</guid><description/></item><item><title>Mcollective 2.3.2 Windows Installer</title><link>https://blog.mornati.net/mcollective-232-windows-installer/</link><pubDate>Thu, 24 Oct 2013 22:00:00 +0000</pubDate><guid>https://blog.mornati.net/mcollective-232-windows-installer/</guid><description/></item><item><title>Fiki: the file based Wiki</title><link>https://blog.mornati.net/fiki-the-file-based-wiki/</link><pubDate>Mon, 09 Sep 2013 22:00:00 +0000</pubDate><guid>https://blog.mornati.net/fiki-the-file-based-wiki/</guid><description/></item><item><title>Script: How to backup Bluehost databases on your PCs</title><link>https://blog.mornati.net/script-how-to-backup-bluehost-databases-on-your-pcs/</link><pubDate>Sun, 30 Jun 2013 22:00:00 +0000</pubDate><guid>https://blog.mornati.net/script-how-to-backup-bluehost-databases-on-your-pcs/</guid><description/></item><item><title>KermIT WebUI: new version and the road to 2.0</title><link>https://blog.mornati.net/kermit-webui-new-version-and-the-road-to-20/</link><pubDate>Fri, 26 Oct 2012 22:00:00 +0000</pubDate><guid>https://blog.mornati.net/kermit-webui-new-version-and-the-road-to-20/</guid><description/></item><item><title>MCollective oVirt Agent</title><link>https://blog.mornati.net/mcollective-ovirt-agent/</link><pubDate>Mon, 08 Oct 2012 22:00:00 +0000</pubDate><guid>https://blog.mornati.net/mcollective-ovirt-agent/</guid><description/></item><item><title>KermIT: New Filters and Dashboard</title><link>https://blog.mornati.net/kermit-new-filters-and-dashboard/</link><pubDate>Wed, 25 Jul 2012 22:00:00 +0000</pubDate><guid>https://blog.mornati.net/kermit-new-filters-and-dashboard/</guid><description/></item><item><title>KermIT: Dynamic Groups for Resources</title><link>https://blog.mornati.net/kermit-dynamic-groups-for-resources/</link><pubDate>Tue, 24 Jul 2012 22:00:00 +0000</pubDate><guid>https://blog.mornati.net/kermit-dynamic-groups-for-resources/</guid><description/></item><item><title>KermIT: Assign Puppet Classes to a Server Within the WebUI</title><link>https://blog.mornati.net/kermit-assign-puppet-classes-to-a-server-within-the-webui/</link><pubDate>Thu, 19 Jul 2012 22:00:00 +0000</pubDate><guid>https://blog.mornati.net/kermit-assign-puppet-classes-to-a-server-within-the-webui/</guid><description/></item><item><title>New website and videos for KermIT project</title><link>https://blog.mornati.net/new-website-and-videos-for-kermit-project/</link><pubDate>Thu, 31 May 2012 22:00:00 +0000</pubDate><guid>https://blog.mornati.net/new-website-and-videos-for-kermit-project/</guid><description/></item><item><title>Install Agilo Open for Trac 0.12 on BlueHost</title><link>https://blog.mornati.net/install-agilo-open-for-trac-012-on-bluehost/</link><pubDate>Fri, 25 May 2012 22:00:00 +0000</pubDate><guid>https://blog.mornati.net/install-agilo-open-for-trac-012-on-bluehost/</guid><description/></item><item><title>MCollective 2.0 and Windows Client Installer</title><link>https://blog.mornati.net/mcollective-20-and-windows-client-installer/</link><pubDate>Fri, 18 May 2012 22:00:00 +0000</pubDate><guid>https://blog.mornati.net/mcollective-20-and-windows-client-installer/</guid><description/></item><item><title>Kermit: new videos documentation</title><link>https://blog.mornati.net/kermit-new-videos-documentation/</link><pubDate>Tue, 15 May 2012 22:00:00 +0000</pubDate><guid>https://blog.mornati.net/kermit-new-videos-documentation/</guid><description/></item><item><title>Add new machine to Heroku project</title><link>https://blog.mornati.net/add-new-machine-to-heroku-project/</link><pubDate>Thu, 10 May 2012 22:00:00 +0000</pubDate><guid>https://blog.mornati.net/add-new-machine-to-heroku-project/</guid><description/></item><item><title>PC Monitor: control your computer from everywhere and with any device</title><link>https://blog.mornati.net/pc-monitor-control-your-computer-from-everywhere-and-with-any-device/</link><pubDate>Fri, 17 Feb 2012 23:00:00 +0000</pubDate><guid>https://blog.mornati.net/pc-monitor-control-your-computer-from-everywhere-and-with-any-device/</guid><description/></item><item><title>KermIT: a WebUI for MCollective</title><link>https://blog.mornati.net/kermit-a-webui-for-mcollective/</link><pubDate>Sat, 28 Jan 2012 23:00:00 +0000</pubDate><guid>https://blog.mornati.net/kermit-a-webui-for-mcollective/</guid><description/></item><item><title>Trac 0.12 on BlueHost with Python 2.7</title><link>https://blog.mornati.net/trac-012-on-bluehost-with-python-27/</link><pubDate>Thu, 12 Jan 2012 23:00:00 +0000</pubDate><guid>https://blog.mornati.net/trac-012-on-bluehost-with-python-27/</guid><description/></item><item><title>Install Hubot as IRC channel bot</title><link>https://blog.mornati.net/install-hubot-as-irc-channel-bot/</link><pubDate>Tue, 20 Dec 2011 23:00:00 +0000</pubDate><guid>https://blog.mornati.net/install-hubot-as-irc-channel-bot/</guid><description/></item><item><title>Install Trac 0.12 on Shared Hosting</title><link>https://blog.mornati.net/install-trac-012-in-shared-host/</link><pubDate>Mon, 05 Sep 2011 22:00:00 +0000</pubDate><guid>https://blog.mornati.net/install-trac-012-in-shared-host/</guid><description/></item></channel></rss>