<?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>Docker Container &#8211; Choose a job you love</title>
	<atom:link href="https://cajyl.com/en/category/operating-system/docker/docker-container/feed/" rel="self" type="application/rss+xml" />
	<link>https://cajyl.com</link>
	<description>and you will never work a day</description>
	<lastBuildDate>Fri, 19 Jul 2024 03:27:28 +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>Docker Container &#8211; Choose a job you love</title>
	<link>https://cajyl.com</link>
	<width>32</width>
	<height>32</height>
</image> 
	<item>
		<title>PeerTube: Decentralised Video Sharing Platform</title>
		<link>https://cajyl.com/en/peertube-decentralised-video-sharing-platform/</link>
					<comments>https://cajyl.com/en/peertube-decentralised-video-sharing-platform/#respond</comments>
		
		<dc:creator><![CDATA[Augustin]]></dc:creator>
		<pubDate>Fri, 19 Jul 2024 02:55:39 +0000</pubDate>
				<category><![CDATA[Docker]]></category>
		<category><![CDATA[Docker Compose]]></category>
		<category><![CDATA[Docker Container]]></category>
		<guid isPermaLink="false">https://cajyl.com/?p=3425</guid>

					<description><![CDATA[PeerTube is an open source platform for creating a decentralised video-sharing network, offering an alternative to centralised platforms such as YouTube. Thanks to its decentralised structure, PeerTube allows anyone to&#8230;]]></description>
										<content:encoded><![CDATA[
<p><a href="https://joinpeertube.org">PeerTube</a> is an open source platform for creating a decentralised video-sharing network, offering an alternative to centralised platforms such as YouTube. Thanks to its decentralised structure, PeerTube allows anyone to create their own video-sharing server, while interconnecting the various servers to form a global network. This article explores the main advantages of PeerTube and provides a detailed guide to installing it using Docker Compose.</p>



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



<h3 id="1-decentralisation" class="wp-block-heading">1. <strong>Decentralisation</strong></h3>



<p>PeerTube is based on a decentralised architecture, which means that videos are hosted on several independent servers instead of a single centralised platform. This reduces dependency on a single entity and improves resilience and confidentiality.</p>



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



<p>PeerTube is entirely open source, allowing users to modify and customise the software to suit their needs. You can visit the <a href="https://github.com/Chocobozzz/PeerTube">PeerTube GitHub repository</a> to access the source code, suggest improvements or report problems.</p>



<h3 id="3-total-control" class="wp-block-heading">3. <strong>Total control</strong></h3>



<p>By hosting your own instance of PeerTube, you have complete control over content, privacy settings and moderation policies. This allows you to create a video sharing environment that perfectly matches your needs and values.</p>



<h3 id="4-interoperability" class="wp-block-heading">4. <strong>Interoperability</strong></h3>



<p>PeerTube allows different PeerTube servers to be interconnected via the ActivityPub protocol, enabling users to share and discover videos between different servers. This encourages a global community while allowing local autonomy.</p>



<h3 id="5-easy-to-install" class="wp-block-heading">5. <strong>Easy to install</strong></h3>



<p>Installing PeerTube via Docker Compose is quick and easy, allowing you to deploy a video sharing server in just a few minutes.</p>



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



<p>Installing PeerTube via Docker Compose is straightforward. Here is a step-by-step guide to setting up PeerTube 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 needed to deploy PeerTube. Use the following code to configure PeerTube:</p>



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

services:
  peertube:
    image: chocobozzz/peertube:latest
    container_name: peertube
    ports:
      - "9000:9000"
    volumes:
      - ./peertube_data:/var/www/peertube
    environment:
      - NODE_ENV=production
      - DATABASE_URL=postgres://peertube:peertube@db:5432/peertube
      - REDIS_URL=redis://redis:6379
    depends_on:
      - db
      - redis
    restart: always

  db:
    image: postgres:latest
    container_name: peertube-db
    volumes:
      - ./db_data:/var/lib/postgresql/data
    environment:
      - POSTGRES_USER=peertube
      - POSTGRES_PASSWORD=peertube
      - POSTGRES_DB=peertube

  redis:
    image: redis:latest
    container_name: peertube-redis
    volumes:
      - ./redis_data:/data
</code></pre>



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



<ul class="wp-block-list">
<li><strong>peertube</strong>:</li>



<li><strong>image</strong>: Indicates the official PeerTube Docker image.</li>



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



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



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



<li><strong>environment</strong>: Defines the environment variables needed to configure PeerTube.<br></li>



<li><strong>db</strong>:</li>



<li><strong>image</strong>: Indicates the official Docker image of PostgreSQL, the database used by PeerTube.</li>



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



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



<li><strong>environment</strong>: Defines the environment variables for configuring PostgreSQL.<br></li>



<li><strong>again</strong>:</li>



<li><strong>image</strong>: Indicates the official Redis Docker image, used for caching and sessions.</li>



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



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



<h3 id="launch-peertube" class="wp-block-heading">Launch PeerTube</h3>



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



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



<p>This command downloads the Docker images, creates the containers, and starts PeerTube, PostgreSQL, and Redis in the background. You can access the PeerTube 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 PeerTube interface, follow the on-screen instructions to complete the initial configuration. You will then be able to create users, customise settings and start sharing videos.</p>



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



<p>PeerTube is a powerful and flexible platform for creating and managing a decentralised video-sharing network. With its easy installation via Docker Compose and extensive customisation capabilities, PeerTube is an excellent choice for those looking to manage their own video-sharing platform while respecting decentralisation and privacy.</p>



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



<ul class="wp-block-list">
<li><a href="https://joinpeertube.org">PeerTube official website</a></li>



<li><a href="https://github.com/Chocobozzz/PeerTube">PeerTube GitHub repository</a></li>



<li><a href="https://docs.joinpeertube.org">Official PeerTube documentation</a><br></li>
</ul>



<p>Share your experiences with PeerTube and ask your questions in the comments section!</p>
]]></content:encoded>
					
					<wfw:commentRss>https://cajyl.com/en/peertube-decentralised-video-sharing-platform/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">3425</post-id>	</item>
		<item>
		<title>Plex : The Complete Solution for Your Personal Multimedia Centre</title>
		<link>https://cajyl.com/en/plex-the-complete-solution-for-your-personal-multimedia-centre/</link>
					<comments>https://cajyl.com/en/plex-the-complete-solution-for-your-personal-multimedia-centre/#respond</comments>
		
		<dc:creator><![CDATA[Augustin]]></dc:creator>
		<pubDate>Fri, 19 Jul 2024 02:55:29 +0000</pubDate>
				<category><![CDATA[Docker]]></category>
		<category><![CDATA[Docker Compose]]></category>
		<category><![CDATA[Docker Container]]></category>
		<guid isPermaLink="false">https://cajyl.com/?p=3410</guid>

					<description><![CDATA[Plex is a powerful solution for creating a personal multimedia centre at home. With Plex, you can organise and distribute your films, TV series, music and photos across all your&#8230;]]></description>
										<content:encoded><![CDATA[
<p><a href="https://www.plex.tv">Plex</a> is a powerful solution for creating a personal multimedia centre at home. With Plex, you can organise and distribute your films, TV series, music and photos across all your devices. With its elegant interface and advanced features, Plex makes managing your media content a simple and enjoyable experience. This article explores the benefits of Plex and provides a detailed guide to installing it using Docker Compose.</p>



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



<h3 id="1-centralised-organisation" class="wp-block-heading">1. <strong>Centralised organisation</strong></h3>



<p>Plex lets you centralise all your media &#8211; whether films, TV series, music or photos &#8211; in a single library that can be accessed from any device. You can easily organise and categorise your content for quick and intuitive access.</p>



<h3 id="2-streaming-on-all-devices" class="wp-block-heading">2. <strong>Streaming on All Devices</strong></h3>



<p>Plex supports the streaming of your media to a variety of devices, including smartphones, tablets, computers, and smart TVs. Whether you&#8217;re at home or on the move, you can access your media wherever you are.</p>



<h3 id="3-elegant-and-intuitive-interface" class="wp-block-heading">3. <strong>Elegant and intuitive interface</strong></h3>



<p>The Plex interface is modern and easy to navigate. It offers detailed information about your media, such as film posters, series summaries and information about music artists, enhancing your viewing experience.</p>



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



<p>Plex offers advanced features such as offline synchronisation, metadata management and the ability to share your library with other users. The Plex Pass version offers even more features, such as live streaming and TV recording.</p>



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



<p>Installing Plex via Docker Compose is quick and easy, allowing you to quickly configure your personal media server.</p>



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



<p>Installing Plex via Docker Compose is a straightforward process. Here&#8217;s a step-by-step guide to configuring Plex 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 needed to deploy Plex. Use the following code to configure Plex:</p>



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

services:
  plex:
    image: plexinc/pms-docker:latest
    container_name: plex
    ports:
      - "32400:32400"
    volumes:
      - ./config:/config
      - ./data:/data
    restart: always
    environment:
      - PLEX_CLAIM=your_plex_claim_token
      - ADVERTISE_IP=http://&lt;your-server-ip&gt;:32400/
      - PLEX_UID=1000
      - PLEX_GID=1000
</code></pre>



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



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



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



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



<li><strong>volumes</strong>: Set up local directories to store Plex configurations and data. Create the <code>config</code> and <code>data</code> directories in the same directory as your <code>docker-compose.yml</code> file.</li>



<li><strong>environment</strong>: Sets the environment variables required for Plex. Replace <code>your_plex_claim_token</code> with your Plex claim token. You can obtain a token from <a href="https://www.plex.tv/claim/">Plex Claim</a>.<br></li>
</ul>



<h3 id="launch-plex" class="wp-block-heading">Launch Plex</h3>



<p>Once you have created the <code>docker-compose.yml</code> file, run Plex 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 Plex in the background. You can access the Plex web interface by opening a browser and navigating to <code>http://:32400/web</code>.</p>



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



<p>When you first connect to the Plex interface, you&#8217;ll need to follow the on-screen instructions to complete the initial configuration. You will be able to add your media libraries, configure your server settings, and invite users to share your content.</p>



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



<p>Plex is a complete solution for managing and distributing your personal media. Easy to install via Docker Compose and packed with features, it transforms the way you access your media content. Using Plex, you can create a personal media centre that meets all your entertainment needs.</p>



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



<ul class="wp-block-list">
<li><a href="https://www.plex.tv">Official Plex website</a></li>



<li><a href="https://github.com/plexinc">Plex GitHub repository</a></li>



<li><a href="https://support.plex.tv/articles/200250850-plex-media-server/">Official Plex documentation</a><br></li>
</ul>



<p>Share your experiences with Plex and ask your questions in the comments section!</p>
]]></content:encoded>
					
					<wfw:commentRss>https://cajyl.com/en/plex-the-complete-solution-for-your-personal-multimedia-centre/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">3410</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>
	</channel>
</rss>
