<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Open Source &#8211; Choose a job you love</title>
	<atom:link href="https://cajyl.com/en/category/software/open-source/feed/" rel="self" type="application/rss+xml" />
	<link>https://cajyl.com</link>
	<description>and you will never work a day</description>
	<lastBuildDate>Thu, 25 Jul 2024 22:31:10 +0000</lastBuildDate>
	<language>en-GB</language>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	<generator>https://wordpress.org/?v=6.7.1</generator>

<image>
	<url>https://cajyl.com/wp-content/uploads/2024/07/73130396cee06279d984fbd48e98a35d-80x80.webp</url>
	<title>Open Source &#8211; Choose a job you love</title>
	<link>https://cajyl.com</link>
	<width>32</width>
	<height>32</height>
</image> 
	<item>
		<title>Complete Guide to Vim Commands</title>
		<link>https://cajyl.com/en/complete-guide-to-vim-commands/</link>
					<comments>https://cajyl.com/en/complete-guide-to-vim-commands/#respond</comments>
		
		<dc:creator><![CDATA[Augustin]]></dc:creator>
		<pubDate>Thu, 25 Jul 2024 22:31:08 +0000</pubDate>
				<category><![CDATA[Linux]]></category>
		<category><![CDATA[Open Source]]></category>
		<category><![CDATA[Ordering]]></category>
		<guid isPermaLink="false">https://cajyl.com/?p=3549</guid>

					<description><![CDATA[Vim is a powerful and flexible text editor, widely used by developers for its speed and efficiency. Although its command-line interface can be intimidating for beginners, mastering its commands can&#8230;]]></description>
										<content:encoded><![CDATA[
<p>Vim is a powerful and flexible text editor, widely used by developers for its speed and efficiency. Although its command-line interface can be intimidating for beginners, mastering its commands can greatly improve your productivity. Here&#8217;s a complete rundown of Vim&#8217;s essential commands.</p>



<h2 id="vim-modes" class="wp-block-heading">Vim modes</h2>



<p>Vim has several operating modes. The main ones are :</p>



<ul class="wp-block-list">
<li><strong>Normal mode</strong>: The default mode for navigating and executing commands.</li>



<li><strong>Insert mode</strong>: To insert text.</li>



<li><strong>Visual mode</strong>: To select text.</li>



<li><strong>Command mode</strong>: To execute specific commands.<br></li>
</ul>



<h3 id="switching-between-modes" class="wp-block-heading">Switching between modes</h3>



<ul class="wp-block-list">
<li><strong>Esc</strong>: Return to Normal mode.</li>



<li><strong>i</strong>: Switch to Insert mode to the left of the cursor.</li>



<li><strong>a</strong>: Switch to Insert mode to the right of the cursor.</li>



<li><strong>v</strong>: Switch to Visual mode.</li>



<li><strong>(colon)</strong>: Switch to Command mode from Normal mode.<br></li>
</ul>



<h2 id="navigation" class="wp-block-heading">Navigation</h2>



<p>Navigating efficiently is crucial in Vim. Here are some basic commands:</p>



<ul class="wp-block-list">
<li><strong>h</strong>: Move the cursor to the left.</li>



<li><strong>j</strong>: Move the cursor down.</li>



<li><strong>k</strong>: Move the cursor upwards.</li>



<li><strong>l</strong>: Move the cursor to the right.</li>



<li><strong>w</strong>: Go to the beginning of the next word.</li>



<li><strong>b</strong>: Go to the beginning of the previous word.</li>



<li><strong>0</strong>: Go to the beginning of the line.</li>



<li>$ <strong>:</strong> Go to the end of the line.</li>



<li><strong>gg</strong>: Go to the beginning of the file.</li>



<li><strong>G</strong>: Go to the end of the file.<br></li>
</ul>



<h2 id="text-editing" class="wp-block-heading">Text Editing</h2>



<p>Vim offers a host of commands for editing text efficiently.</p>



<h3 id="insert-text" class="wp-block-heading">Insert text</h3>



<ul class="wp-block-list">
<li><strong>i</strong>: Insert before the cursor.</li>



<li><strong>I</strong>: Insert at the beginning of the line.</li>



<li><strong>a</strong>: Insert after the cursor.</li>



<li><strong>A</strong>: Insert at the end of the line.</li>



<li><strong>o</strong>: Insert a new line underneath.</li>



<li><strong>O</strong>: Insert a new line above.<br></li>
</ul>



<h3 id="delete-from-text" class="wp-block-heading">Delete from text</h3>



<ul class="wp-block-list">
<li><strong>x</strong>: Delete the character below the cursor.</li>



<li><strong>dd</strong>: Delete the entire line.</li>



<li><strong>dw</strong>: Delete to the beginning of the next word.</li>



<li><strong>D</strong>: Delete to the end of the line.<br></li>
</ul>



<h3 id="copy-and-paste" class="wp-block-heading">Copy and Paste</h3>



<ul class="wp-block-list">
<li><strong>yy</strong>: Copy (yank) the entire line.</li>



<li><strong>yw</strong>: Copy the next word.</li>



<li><strong>p</strong>: Paste after the cursor.</li>



<li><strong>P</strong>: Paste before the cursor.<br></li>
</ul>



<h3 id="undo-and-redo" class="wp-block-heading">Undo and Redo</h3>



<ul class="wp-block-list">
<li><strong>u</strong>: Cancel the last order.</li>



<li><strong>Ctrl + r</strong>: Restore a cancelled command.<br></li>
</ul>



<h2 id="search-and-replacement" class="wp-block-heading">Search and replacement</h2>



<p>Searching for and replacing text are common operations in file editing.</p>



<h3 id="search" class="wp-block-heading">Search</h3>



<ul class="wp-block-list">
<li><strong>/</strong>: Search forwards in the file.</li>



<li><strong>?</strong>: Search backwards in the file.</li>



<li><strong>n</strong>: Go to the next occurrence.</li>



<li><strong>N</strong>: Go to the previous occurrence.<br></li>
</ul>



<h3 id="replacement" class="wp-block-heading">Replacement</h3>



<ul class="wp-block-list">
<li><strong>:s/old/new</strong>: Replace the first occurrence on the current line.</li>



<li><strong>:s/old/new/g</strong>: Replace all occurrences on the current line.</li>



<li><strong>:%s/old/new/g</strong>: Replace all occurrences in the entire file.<br></li>
</ul>



<h2 id="file-management" class="wp-block-heading">File Management</h2>



<p>File management commands are essential for opening, saving and closing files.</p>



<ul class="wp-block-list">
<li><strong>:e file_name</strong>: Open a file.</li>



<li><strong>:w</strong>: Save the current file.</li>



<li><strong>:w filename</strong>: Save under another name.</li>



<li><strong>:q</strong>: Exit Vim.</li>



<li><strong>:q!</strong> Quit without saving.</li>



<li><strong>:wq</strong>: Save and exit.<br></li>
</ul>



<h2 id="conclusion" class="wp-block-heading">Conclusion</h2>



<p>Vim is a powerful tool that can dramatically improve your workflow. Start with these basic commands and explore the many advanced features Vim has to offer. With practice, you&#8217;ll find that Vim becomes an indispensable tool in your development arsenal.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://cajyl.com/en/complete-guide-to-vim-commands/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">3549</post-id>	</item>
		<item>
		<title>Bitwarden: The Ultimate Password Management Solution</title>
		<link>https://cajyl.com/en/bitwarden-the-ultimate-password-management-solution/</link>
					<comments>https://cajyl.com/en/bitwarden-the-ultimate-password-management-solution/#respond</comments>
		
		<dc:creator><![CDATA[Augustin]]></dc:creator>
		<pubDate>Fri, 19 Jul 2024 03:47:29 +0000</pubDate>
				<category><![CDATA[Firefox]]></category>
		<category><![CDATA[Google Chrome]]></category>
		<category><![CDATA[iOS]]></category>
		<category><![CDATA[MacOS]]></category>
		<category><![CDATA[Open Source]]></category>
		<category><![CDATA[Windows]]></category>
		<guid isPermaLink="false">https://cajyl.com/?p=3490</guid>

					<description><![CDATA[Bitwarden is an open-source password manager that has gained popularity thanks to its robust security, flexibility and wide range of features. In this article, we&#8217;ll explore in detail why Bitwarden&#8230;]]></description>
										<content:encoded><![CDATA[
<p><a href="https://bitwarden.com"><strong>Bitwarden</strong></a> is an open-source password manager that has gained popularity thanks to its robust security, flexibility and wide range of features. In this article, we&#8217;ll explore in detail why Bitwarden is an essential solution for managing your passwords, whether for personal or business use.</p>



<h2 id="why-choose-bitwarden" class="wp-block-heading">Why choose Bitwarden?</h2>



<h3 id="1-high-level-safety" class="wp-block-heading">1. <strong>High-level safety</strong></h3>



<p>Security is Bitwarden&#8217;s top priority. Here are some of the security features that make Bitwarden a first choice option:</p>



<ul class="wp-block-list">
<li>End-to-end<strong>encryption</strong>: All passwords and sensitive data are encrypted locally on your device before being sent to Bitwarden&#8217;s servers. This means that only you can decrypt your data.</li>



<li><strong>Open Source</strong>: Bitwarden&#8217;s source code is open and available for public review on <a href="https://github.com/bitwarden">GitHub</a>. This allows the community to check the integrity of the code and contribute to its improvement.</li>



<li><strong>Two-factor authentication (2FA)</strong>: Bitwarden supports a variety of two-factor authentication methods to add an extra layer of security to your account.<br></li>
</ul>



<h3 id="2-ease-of-use" class="wp-block-heading">2. <strong>Ease of use</strong></h3>



<p>Bitwarden is designed to be intuitive and easy to use. Whether you are a beginner or an experienced user, you will find Bitwarden&#8217;s interface simple and user-friendly.</p>



<ul class="wp-block-list">
<li><strong>Browser extensions</strong>: Bitwarden offers extensions for all popular browsers, allowing you to automatically fill in your passwords and save them directly from your browser.</li>



<li><strong>Mobile applications</strong>: Bitwarden applications for iOS and Android allow you to manage your passwords on the move.</li>



<li><strong>Desktop Application and Web Interface</strong>: You can access your passwords from any device thanks to Bitwarden&#8217;s desktop applications and web interface.<br></li>
</ul>



<h3 id="3-multi-device-synchronisation" class="wp-block-heading">3. <strong>Multi-device synchronisation</strong></h3>



<p>Bitwarden synchronises your passwords and other sensitive data on all your devices in real time. Whether you add a new password on your phone or computer, it will be immediately available on all your other devices.</p>



<h3 id="4-advanced-features" class="wp-block-heading">4. <strong>Advanced features</strong></h3>



<p>Bitwarden offers a range of advanced features that make it more than just a password manager:</p>



<ul class="wp-block-list">
<li><strong>Password Generator</strong>: Bitwarden can generate strong, unique passwords for each account, minimising security risks.</li>



<li><strong>Secure Sharing</strong>: You can share passwords and other sensitive information securely with other Bitwarden users.</li>



<li><strong>Secure Note Storage</strong>: In addition to passwords, Bitwarden allows you to store secure notes, credit card information and other sensitive data.<br></li>
</ul>



<h3 id="5-affordable-and-flexible-plans" class="wp-block-heading">5. <strong>Affordable and flexible plans</strong></h3>



<p>Bitwarden offers a feature-rich free version, as well as affordable premium plans that add extra functionality:</p>



<ul class="wp-block-list">
<li><strong>Free Plan</strong>: Includes most of the basic functions, sufficient for personal use.</li>



<li><strong>Premium Plan</strong>: For a small fee, you get advanced features such as two-factor authentication with U2F keys, 1GB of encrypted file storage, and password health reports.</li>



<li><strong>Family and business plans</strong>: Bitwarden also offers plans for families and businesses, facilitating the shared management of passwords and sensitive information.<br></li>
</ul>



<h2 id="conclusion" class="wp-block-heading">Conclusion</h2>



<p>Bitwarden stands out as one of the best password management solutions thanks to its robust security, ease of use and flexibility. Whether you are looking to secure your personal accounts or manage your corporate passwords, Bitwarden offers a complete and reliable solution.</p>



<h3 id="useful-links" class="wp-block-heading">Useful links</h3>



<ul class="wp-block-list">
<li><a href="https://bitwarden.com">Official website of Bitwarden</a></li>



<li><a href="https://bitwarden.com/help/">Bitwarden documentation</a></li>



<li><a href="https://github.com/bitwarden">Bitwarden GitHub repository</a><br></li>
</ul>



<p>Share your experiences with Bitwarden and ask your questions in the comments section!</p>
]]></content:encoded>
					
					<wfw:commentRss>https://cajyl.com/en/bitwarden-the-ultimate-password-management-solution/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">3490</post-id>	</item>
		<item>
		<title>Portainer: Simplified management of Docker containers</title>
		<link>https://cajyl.com/en/portainer-simplified-management-of-docker-containers/</link>
					<comments>https://cajyl.com/en/portainer-simplified-management-of-docker-containers/#respond</comments>
		
		<dc:creator><![CDATA[Augustin]]></dc:creator>
		<pubDate>Fri, 19 Jul 2024 02:54:47 +0000</pubDate>
				<category><![CDATA[Docker]]></category>
		<category><![CDATA[Docker Compose]]></category>
		<category><![CDATA[Docker Container]]></category>
		<category><![CDATA[Open Source]]></category>
		<guid isPermaLink="false">https://cajyl.com/?p=3406</guid>

					<description><![CDATA[Portainer is an open source tool that simplifies the management of Docker containers thanks to a user-friendly graphical user interface (GUI). Whether you&#8217;re an experienced system administrator or new to&#8230;]]></description>
										<content:encoded><![CDATA[
<p><a href="https://www.portainer.io">Portainer</a> is an open source tool that simplifies the management of Docker containers thanks to a user-friendly graphical user interface (GUI). Whether you&#8217;re an experienced system administrator or new to the world of Docker, Portainer makes it easy to manage and orchestrate your containers with an intuitive interface. This article explores the key benefits of Portainer and provides a step-by-step guide to installing it using Docker Compose.</p>



<h2 id="why-choose-portainer" class="wp-block-heading">Why choose Portainer?</h2>



<h3 id="1-user-friendly-graphical-interface" class="wp-block-heading">1. <strong>User-friendly graphical interface</strong></h3>



<p>Portainer offers an easy-to-use graphical interface for managing your Docker containers. You can view, deploy and manage your services, volumes and networks from a centralised dashboard.</p>



<h3 id="2-multi-host-management" class="wp-block-heading">2. <strong>Multi-host management</strong></h3>



<p>Portainer allows you to manage multiple Docker hosts from a single interface. This is particularly useful for production environments or clustered deployments, where you can monitor and control several Docker servers at the same time.</p>



<h3 id="3-image-and-container-management" class="wp-block-heading">3. <strong>Image and container management</strong></h3>



<p>With Portainer, you can easily pull, delete and manage Docker images. It also makes it easy to deploy new containers and manage those already running.</p>



<h3 id="4-ease-of-installation" class="wp-block-heading">4. <strong>Ease of installation</strong></h3>



<p>Installing Portainer is quick and easy, especially when using Docker Compose. You can configure and start up Portainer in just a few minutes.</p>



<h3 id="5-security-and-user-management" class="wp-block-heading">5. <strong>Security and User Management</strong></h3>



<p>Portainer allows you to manage users and permissions, giving you granular control over access and authorised operations in your Docker environment.</p>



<h2 id="installing-portainer-with-docker-compose" class="wp-block-heading">Installing Portainer with Docker Compose</h2>



<p>Installing Portainer via Docker Compose is a simple process. Here&#8217;s a step-by-step guide to help you set up Portainer on your server.</p>



<h3 id="prerequisites" class="wp-block-heading">Prerequisites</h3>



<p>Before you start, make sure that Docker and Docker Compose are installed on your server. You can install them using the following commands:</p>



<pre class="wp-block-code"><code>sudo apt update
sudo apt install docker.io docker-compose -y
</code></pre>



<h3 id="creating-the-docker-compose-file" class="wp-block-heading">Creating the Docker Compose file</h3>



<p>Create a <code>docker-compose.yml</code> file in a directory of your choice. This file will contain the configuration required to deploy Portainer. Use the following code to configure Portainer:</p>



<pre class="wp-block-code"><code>version: '3'

services:
  portainer:
    image: portainer/portainer-ce:latest
    container_name: portainer
    ports:
      - "9000:9000"
    volumes:
      - /var/run/docker.sock:/var/run/docker.sock
      - portainer_data:/data
    restart: always

volumes:
  portainer_data:
</code></pre>



<h4 id="explanations" class="wp-block-heading">Explanations</h4>



<ul class="wp-block-list">
<li><strong>image</strong>: Indicates the official Portainer Docker image.</li>



<li><strong>container_name</strong>: Name of the container for easy identification.</li>



<li><strong>ports</strong>: Maps port 9000 on the container to port 9000 on the host to access the web interface.</li>



<li><strong>volumes</strong>: Mounts the Docker socket and a volume for storing persistent Portainer data.</li>



<li><strong>restart</strong>: Configures the container to restart automatically in the event of a problem.<br></li>
</ul>



<h3 id="launch-portainer" class="wp-block-heading">Launch Portainer</h3>



<p>Once you have created the <code>docker-compose.yml</code> file, run Portainer with the following command:</p>



<pre class="wp-block-code"><code>sudo docker-compose up -d
</code></pre>



<p>This command downloads the Docker image, creates the container and starts Portainer in the background. You can access the Portainer web interface by opening a browser and navigating to <code>http://:9000</code>.</p>



<h3 id="initial-configuration" class="wp-block-heading">Initial configuration</h3>



<p>When you first connect to the Portainer interface, you will need to create an administrator user and configure access to your Docker hosts. Follow the on-screen instructions to complete the initial configuration.</p>



<h2 id="conclusion" class="wp-block-heading">Conclusion</h2>



<p>Portainer is an essential tool for anyone working with Docker. With its user-friendly graphical interface and powerful features, it makes it easy to manage Docker containers and hosts. Installation with Docker Compose is quick and easy, allowing you to deploy Portainer in no time.</p>



<h3 id="useful-links" class="wp-block-heading">Useful links</h3>



<ul class="wp-block-list">
<li><a href="https://www.portainer.io">Official Portainer website</a></li>



<li><a href="https://github.com/portainer/portainer">Portainer GitHub repository</a></li>



<li><a href="https://docs.portainer.io">Official Portainer documentation</a><br></li>
</ul>



<p>Share your experiences with Portainer and ask your questions in the comments section!</p>
]]></content:encoded>
					
					<wfw:commentRss>https://cajyl.com/en/portainer-simplified-management-of-docker-containers/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">3406</post-id>	</item>
		<item>
		<title>Uptime Kuma : Simple and Efficient Open Source Monitoring with Docker</title>
		<link>https://cajyl.com/en/uptime-kuma-simple-and-efficient-open-source-monitoring-with-docker/</link>
					<comments>https://cajyl.com/en/uptime-kuma-simple-and-efficient-open-source-monitoring-with-docker/#respond</comments>
		
		<dc:creator><![CDATA[Augustin]]></dc:creator>
		<pubDate>Fri, 19 Jul 2024 01:06:22 +0000</pubDate>
				<category><![CDATA[Docker]]></category>
		<category><![CDATA[Docker Compose]]></category>
		<category><![CDATA[Homelab]]></category>
		<category><![CDATA[Open Source]]></category>
		<guid isPermaLink="false">https://cajyl.com/?p=3321</guid>

					<description><![CDATA[When it comes to monitoring online services, Uptime Kuma stands out as a powerful open source solution, offering a free alternative to paid monitoring services such as Uptime Robot and&#8230;]]></description>
										<content:encoded><![CDATA[
<p>When it comes to monitoring online services, <a href="https://uptime.kuma">Uptime Kuma</a> stands out as a powerful open source solution, offering a free alternative to paid monitoring services such as Uptime Robot and Pingdom. With its user-friendly interface and extensive functionality, Uptime Kuma is ideal for monitoring your websites and network services effectively. This article explores the benefits of Uptime Kuma and provides a detailed guide to installing it using Docker Compose.</p>



<h2 id="why-choose-uptime-kuma" class="wp-block-heading">Why choose Uptime Kuma?</h2>



<h3 id="1-open-source-and-free" class="wp-block-heading">1. <strong>Open Source and Free</strong></h3>



<p>Uptime Kuma is an open source tool, which means that you can access the source code free of charge, modify it and adapt it to your needs. This approach guarantees transparency and flexibility. You can consult the <a href="https://github.com/louislam/uptime-kuma">Uptime Kuma GitHub repository</a> to access the code, report bugs or contribute to development.</p>



<h3 id="2-ease-of-installation-and-use" class="wp-block-heading">2. <strong>Ease of installation and use</strong></h3>



<p>Uptime Kuma is designed to be easy to install and use. Its <a href="https://github.com/louislam/uptime-kuma">official documentation</a> guides users through the configuration steps. The user interface is intuitive, enabling rapid management of monitors and simplified configuration of alerts.</p>



<h3 id="3-multimodal-surveillance" class="wp-block-heading">3. <strong>Multimodal surveillance</strong></h3>



<p>Uptime Kuma offers comprehensive monitoring using multiple protocols such as HTTP(s), TCP, and ICMP. This makes it possible to monitor various types of services and quickly detect problems before they affect users.</p>



<h3 id="4-alerts-and-notifications" class="wp-block-heading">4. <strong>Alerts and Notifications</strong></h3>



<p>You can set up alerts to let you know if there are any problems with your services. Uptime Kuma supports a variety of notification channels, including email and Slack, ensuring that you stay informed of interruptions or failures in real time.</p>



<h3 id="5-alternative-to-paid-services" class="wp-block-heading">5. <strong>Alternative to Paid Services</strong></h3>



<p>Uptime Kuma is a free alternative to paid monitoring tools such as Uptime Robot and Pingdom. It offers similar functionality at no cost, making it an attractive option for users looking to monitor their services at no extra cost.</p>



<h2 id="installing-uptime-kuma-with-docker-compose" class="wp-block-heading">Installing Uptime Kuma with Docker Compose</h2>



<p>Installing Uptime Kuma via Docker Compose is quick and easy. Here&#8217;s a step-by-step guide to configuring this tool on your server.</p>



<h3 id="prerequisites" class="wp-block-heading">Prerequisites</h3>



<p>Before installing Uptime Kuma, make sure that Docker and Docker Compose are installed on your server. You can install them using the following commands:</p>



<pre class="wp-block-code"><code>sudo apt update
sudo apt install docker.io docker-compose -y
</code></pre>



<h3 id="creating-the-docker-compose-file" class="wp-block-heading">Creating the Docker Compose file</h3>



<p>Create a <code>docker-compose.yml</code> file in a directory of your choice. This file will contain the configuration needed to deploy Uptime Kuma. Use the following code to configure Uptime Kuma:</p>



<pre class="wp-block-code"><code>version: '3'

services:
  uptime-kuma:
    image: louislam/uptime-kuma:latest
    container_name: uptime-kuma
    ports:
      - "80:80"
      - "443:443"
    volumes:
      - ./data:/app/data
    restart: always
</code></pre>



<h4 id="explanations" class="wp-block-heading">Explanations</h4>



<ul class="wp-block-list">
<li><strong>image</strong>: Indicates the official Uptime Kuma Docker image.</li>



<li><strong>container_name</strong>: Name of the container for easy identification.</li>



<li><strong>ports</strong>: Maps container ports to host ports. Ports 80 and 443 are exposed for HTTP and HTTPS.</li>



<li><strong>volumes</strong>: Create a local volume to store persistent data. Create the <code>data</code> directory in the same directory as your <code>docker-compose.yml</code> file.</li>



<li><strong>restart</strong>: Configures the container to restart automatically in the event of a problem.<br></li>
</ul>



<h3 id="lancer-uptime-kuma" class="wp-block-heading">Lancer Uptime Kuma</h3>



<p>Once you have created the <code>docker-compose.yml</code> file, run Uptime Kuma with the following command:</p>



<pre class="wp-block-code"><code>sudo docker-compose up -d
</code></pre>



<p>This command downloads the Docker image, creates the container and starts Uptime Kuma in the background. You can access the Uptime Kuma web interface by opening a browser and navigating to <code>http://</code>.</p>



<h3 id="initial-configuration" class="wp-block-heading">Initial configuration</h3>



<p>After accessing the Uptime Kuma interface, follow the on-screen instructions to complete the initial configuration. You&#8217;ll be able to add services to be monitored, set up alerts and customise settings to suit your needs.</p>



<h2 id="conclusion" class="wp-block-heading">Conclusion</h2>



<p>Uptime Kuma is an open source monitoring solution that offers a free and effective alternative to paid monitoring tools. With its extensive functionality and user-friendly interface, it&#8217;s ideal for monitoring your online services. Using Docker Compose for installation, you can easily deploy Uptime Kuma on your server.</p>



<h3 id="useful-links" class="wp-block-heading">Useful links</h3>



<ul class="wp-block-list">
<li><a href="https://uptime.kuma">Uptime Kuma official website</a></li>



<li><a href="https://github.com/louislam/uptime-kuma">Uptime Kuma GitHub repository</a></li>



<li><a href="https://github.com/louislam/uptime-kuma">Official Uptime Kuma documentation</a><br></li>
</ul>



<p>Share your impressions and ask your questions in the comments section!</p>
]]></content:encoded>
					
					<wfw:commentRss>https://cajyl.com/en/uptime-kuma-simple-and-efficient-open-source-monitoring-with-docker/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">3321</post-id>	</item>
		<item>
		<title>The 5 best open source tools for creating enterprise workflow charts</title>
		<link>https://cajyl.com/en/the-5-best-open-source-tools-for-creating-enterprise-workflow-charts/</link>
					<comments>https://cajyl.com/en/the-5-best-open-source-tools-for-creating-enterprise-workflow-charts/#respond</comments>
		
		<dc:creator><![CDATA[Augustin]]></dc:creator>
		<pubDate>Thu, 18 Jul 2024 10:04:54 +0000</pubDate>
				<category><![CDATA[Office & Productivity]]></category>
		<category><![CDATA[Open Source]]></category>
		<guid isPermaLink="false">https://cajyl.com/?p=3184</guid>

					<description><![CDATA[In today&#8217;s business world, process visualisation has become a key element in understanding, optimising and communicating workflows within a company. Workflow charts are invaluable tools for achieving this goal. In&#8230;]]></description>
										<content:encoded><![CDATA[
<p>In today&#8217;s business world, process visualisation has become a key element in understanding, optimising and communicating workflows within a company. Workflow charts are invaluable tools for achieving this goal. In this article, we&#8217;ll explore the five best open source solutions for creating visual workflow charts, while keeping an eye on the possibility of linking these diagrams to easily modifiable code.</p>



<h2 id="1-draw-io-diagrams-net" class="wp-block-heading">1. draw.io (diagrams.net)</h2>



<p><strong>Key points:</strong></p>



<ul class="wp-block-list">
<li>Intuitive graphical interface</li>



<li>Wide range of shapes and styles</li>



<li>Integration with Google Drive, OneDrive and GitHub</li>



<li>Desktop and web versions available</li>



<li>Export to a wide range of formats (PNG, SVG, PDF, etc.)<br></li>
</ul>



<p><strong>Advantages :</strong></p>



<ul class="wp-block-list">
<li>Easy to handle</li>



<li>Versatile for all types of diagrams<br></li>
</ul>



<p><strong>Disadvantages :</strong></p>



<ul class="wp-block-list">
<li>Less suitable for automated integration into development pipelines</li>



<li>Limited functionality for real-time collaboration in the free version<br></li>
</ul>



<p><strong>Ideal for :</strong> Users who prefer a graphical interface and need to create a variety of diagrams quickly.</p>



<p><strong>Licence:</strong> Apache 2.0 (completely open source and free)</p>



<h2 id="2-mermaid" class="wp-block-heading">2. Mermaid</h2>



<p><strong>Key points:</strong></p>



<ul class="wp-block-list">
<li>Simple text-based syntax</li>



<li>Excellent for integration into Markdown documents and wikis</li>



<li>Easy to version with Git</li>



<li>Dynamic rendering possible in browsers<br></li>
</ul>



<p><strong>Advantages :</strong></p>



<ul class="wp-block-list">
<li>Easy integration into development workflows</li>



<li>Perfect for technical teams<br></li>
</ul>



<p><strong>Disadvantages :</strong></p>



<ul class="wp-block-list">
<li>No graphical interface for creating diagrams</li>



<li>Diagram types more limited than some visual tools<br></li>
</ul>



<p><strong>Ideal for :</strong> Developers and technical teams who work a lot with Markdown and prefer to define their diagrams in code.</p>



<p><strong>Licence:</strong> MIT (100% open source and free)</p>



<h2 id="3-plantuml" class="wp-block-heading">3. PlantUML</h2>



<p><strong>Key points:</strong></p>



<ul class="wp-block-list">
<li>Supports a wide variety of UML diagrams</li>



<li>Powerful, expressive textual syntax</li>



<li>Strong integration with numerous IDEs and documentation tools</li>



<li>Diagram generation from existing source code<br></li>
</ul>



<p><strong>Advantages :</strong></p>



<ul class="wp-block-list">
<li>Very complete for UML diagrams</li>



<li>Excellent for development teams<br></li>
</ul>



<p><strong>Disadvantages :</strong></p>



<ul class="wp-block-list">
<li>Steeper learning curve for syntax</li>



<li>Less suitable for non-UML diagrams<br></li>
</ul>



<p><strong>Ideal for :</strong> Development teams who need to create detailed UML diagrams and want to integrate them tightly into their development process.</p>



<p><strong>Licence:</strong> GPL (open source and free)</p>



<h2 id="4-bpmn-io" class="wp-block-heading">4. BPMN.io</h2>



<p><strong>Key points:</strong></p>



<ul class="wp-block-list">
<li>Specialising in BPMN diagrams</li>



<li>Easy-to-use interactive web interface</li>



<li>Ability to run modelled processes with BPMN engines</li>



<li>Good documentation and an active community<br></li>
</ul>



<p><strong>Advantages :</strong></p>



<ul class="wp-block-list">
<li>Industry standard for business processes</li>



<li>Ability to run modelled processes<br></li>
</ul>



<p><strong>Disadvantages :</strong></p>



<ul class="wp-block-list">
<li>Limited mainly to BPMN diagrams</li>



<li>Can be complex for users unfamiliar with BPMN<br></li>
</ul>



<p><strong>Ideal for :</strong> Business analysts and teams who need to accurately model business processes according to BPMN standards.</p>



<p><strong>Licence:</strong> bpmn.io licence (based on MIT) for the core, some advanced components may be chargeable</p>



<h2 id="5-flowchart-js" class="wp-block-heading">5. Flowchart.js</h2>



<p><strong>Key points:</strong></p>



<ul class="wp-block-list">
<li>Lightweight and easy to integrate into web applications</li>



<li>Diagrams are defined in JSON</li>



<li>Easy customisation with CSS</li>



<li>Good choice for simple flowcharts<br></li>
</ul>



<p><strong>Advantages :</strong></p>



<ul class="wp-block-list">
<li>Facilitates the programmatic generation of diagrams</li>



<li>Lightweight solution for web applications<br></li>
</ul>



<p><strong>Disadvantages :</strong></p>



<ul class="wp-block-list">
<li>Limited functionality compared with more comprehensive tools</li>



<li>Less suitable for complex diagrams<br></li>
</ul>



<p><strong>Ideal for :</strong> Web developers who need to integrate simple flowcharts into their applications and want a lightweight, easily customisable solution.</p>



<p><strong>Licence:</strong> MIT (completely open source and free)</p>



<h2 id="conclusion" class="wp-block-heading">Conclusion</h2>



<p>Each of these tools offers unique advantages for creating workflow charts. The final choice will depend on your specific needs, the expertise of your team and your technical environment. The open source aspect of these solutions means that they are not only free to use, but can also be modified and adapted to your specific needs.</p>



<p>Whether you prefer an intuitive graphical interface, text-based syntax for better integration with version control, or a specialised solution for business processes, there is a tool that will meet your needs. Feel free to experiment with these different options to find the one that best suits your business.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://cajyl.com/en/the-5-best-open-source-tools-for-creating-enterprise-workflow-charts/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">3184</post-id>	</item>
	</channel>
</rss>
