{"id":1586,"date":"2025-01-31T12:34:23","date_gmt":"2025-01-31T11:34:23","guid":{"rendered":"https:\/\/eonea.pl\/?p=1586"},"modified":"2025-03-04T16:33:27","modified_gmt":"2025-03-04T15:33:27","slug":"truenas-24-10-electric-eel-zarzadanie-aplikacjami-docker-compose","status":"publish","type":"post","link":"https:\/\/eonea.pl\/en\/truenas-24-10-electric-eel-zarzadanie-aplikacjami-docker-compose\/","title":{"rendered":"TrueNAS 24.10 Electric Eel - Application management, docker compose"},"content":{"rendered":"<div data-elementor-type=\"wp-post\" data-elementor-id=\"1586\" class=\"elementor elementor-1586\" data-elementor-post-type=\"post\">\n\t\t\t\t<div class=\"elementor-element elementor-element-38e8fc8 e-flex e-con-boxed e-con e-parent\" data-id=\"38e8fc8\" data-element_type=\"container\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t\t\t<div class=\"elementor-element elementor-element-c9c7a18 elementor-widget elementor-widget-video\" data-id=\"c9c7a18\" data-element_type=\"widget\" data-settings=\"{&quot;youtube_url&quot;:&quot;https:\\\/\\\/www.youtube.com\\\/watch?v=DROL13eHg-A&quot;,&quot;video_type&quot;:&quot;youtube&quot;,&quot;controls&quot;:&quot;yes&quot;}\" data-widget_type=\"video.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<div class=\"elementor-wrapper elementor-open-inline\">\n\t\t\t<div class=\"elementor-video\"><\/div>\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-a54984a elementor-widget elementor-widget-heading\" data-id=\"a54984a\" data-element_type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<h2 class=\"elementor-heading-title elementor-size-default\">TrueNAS Scale 24.10: Rewolucja w Zarz\u0105dzaniu Aplikacjami Docker<\/h2>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-577c9a7 elementor-widget elementor-widget-text-editor\" data-id=\"577c9a7\" data-element_type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p>The latest version of TrueNAS Scale 24.10 (Electric Eel) has seen significant changes in its approach to application management, although for the end user, not much has changed. The key change is the switch from Kubernetes (K3S) to Docker Compose as the main container management tool.<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-a9bb68b elementor-widget elementor-widget-heading\" data-id=\"a9bb68b\" data-element_type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<h2 class=\"elementor-heading-title elementor-size-default\">Why Docker Compose?<\/h2>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-b0f6849 elementor-widget elementor-widget-text-editor\" data-id=\"b0f6849\" data-element_type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p>Simplified configuration: Docker Compose offers simpler and easier to understand configuration compared to Kubernetes. This makes it easier to debug and manage applications.<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-baac680 e-flex e-con-boxed e-con e-parent\" data-id=\"baac680\" data-element_type=\"container\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t\t\t<div class=\"elementor-element elementor-element-ebd706b elementor-widget elementor-widget-text-editor\" data-id=\"ebd706b\" data-element_type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p>W przypadku TrueNAS, gdzie skalowanie przez ilo\u015b\u0107 w\u0119z\u0142\u00f3w nie wyst\u0119puje, Kubernetes by\u0142y po prostu przesada. Docker Compose lepiej odpowiada na potrzeby jedno nodowego systemu dla Docker.<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-90d9ad8 elementor-widget elementor-widget-text-editor\" data-id=\"90d9ad8\" data-element_type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p><strong>Aktualizacje:<\/strong> Although the migration to version 24.10 sometimes required minor tweaks, for the most part the updates are working properly.<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-ced3758 e-flex e-con-boxed e-con e-parent\" data-id=\"ced3758\" data-element_type=\"container\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t\t\t<div class=\"elementor-element elementor-element-d0bae90 elementor-widget elementor-widget-heading\" data-id=\"d0bae90\" data-element_type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<h2 class=\"elementor-heading-title elementor-size-default\">Application Management in TrueNAS 24.10<\/h2>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-81be853 elementor-widget elementor-widget-text-editor\" data-id=\"81be853\" data-element_type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p><strong>Interface:<\/strong> In the TrueNAS interface, the user can access information about running applications, their status (updates, network traffic, resource usage). It is possible to stop, update and delete containers.<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-3dd4d4d elementor-widget elementor-widget-text-editor\" data-id=\"3dd4d4d\" data-element_type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p><strong>Application Details:<\/strong> The user can check the version of the application itself and the version of its implementation by TrueNAS<span style=\"color: var( --e-global-color-text ); font-family: var( --e-global-typography-text-font-family ), Sans-serif; font-weight: var( --e-global-typography-text-font-weight ); font-size: 1rem;\">. It is possible to edit the configuration, including setting resource limits (CPU, RAM).<\/span><\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-ef68a4a elementor-widget elementor-widget-text-editor\" data-id=\"ef68a4a\" data-element_type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p><strong>Access to Containers:<\/strong> Mo\u017cna uzyska\u0107 dost\u0119p konsoli aplikacji bezpo\u015brednio z interfejsu TrueNAS. U\u017cytkownik ma mo\u017cliwo\u015b\u0107 zalogowania si\u0119 do kontenera przy pomocy CLI i przegl\u0105da\u0107 lub edytowa\u0107 jego zawarto\u015bci.<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-c658702 elementor-widget elementor-widget-text-editor\" data-id=\"c658702\" data-element_type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p><strong>Data Location:<\/strong> Application data is stored in the TrueNAS file system, even if the user has not specified a specific location. TrueNAS manages these volumes. You can check the mounting location of the container data in the settings.<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-db2185e elementor-widget elementor-widget-text-editor\" data-id=\"db2185e\" data-element_type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p><strong>Logi:<\/strong>\u00a0w\u00a0 GUI dost\u0119pne s\u0105 logi ka\u017cdego kontenera, co znacz\u0105co u\u0142atwia diagnostyk\u0119 problem\u00f3w.<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-63f6f6f elementor-widget elementor-widget-heading\" data-id=\"63f6f6f\" data-element_type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<h2 class=\"elementor-heading-title elementor-size-default\">Application Installation<\/h2>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-1492e35 elementor-widget elementor-widget-text-editor\" data-id=\"1492e35\" data-element_type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p><strong>TrueNAS Application Catalog:<\/strong> There is a catalog with ready-made applications that can be easily installed.<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-db77b75 elementor-widget elementor-widget-text-editor\" data-id=\"db77b75\" data-element_type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p><strong>Instalacja niestandardowych kontener\u00f3w:<\/strong> Mo\u017cliwa jest instalacja dowolnego kontenera poprzez wskazanie repozytorium, tagu i ustawienie parametr\u00f3w. Konfiguracja wymaga troch\u0119 wi\u0119cej wiedzy poniewa\u017c wymaga r\u0119cznego ustawienia wielu parametr\u00f3w (hostname, sie\u0107, porty, wolumeny).<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-7929a16 elementor-widget elementor-widget-text-editor\" data-id=\"7929a16\" data-element_type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p><strong>Docker Compose:<\/strong> TrueNAS 24.10 natywnie wspiera Docker Compose, co umo\u017cliwia instalacj\u0119 kompleksowych aplikacji przy u\u017cyciu standardowego pliku YAML.<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-75be20a e-flex e-con-boxed e-con e-parent\" data-id=\"75be20a\" data-element_type=\"container\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t\t\t<div class=\"elementor-element elementor-element-8ad1474 elementor-widget elementor-widget-heading\" data-id=\"8ad1474\" data-element_type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<h2 class=\"elementor-heading-title elementor-size-default\">Advanced Features<\/h2>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-dfcd0c4 elementor-widget elementor-widget-text-editor\" data-id=\"dfcd0c4\" data-element_type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p><strong>Configuration preview:<\/strong> The user can access the detailed configuration of each container using the docker inspect command. There you can find information about mounted volumes, ports, environment variables and other parameters.<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-8429198 elementor-widget elementor-widget-text-editor\" data-id=\"8429198\" data-element_type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p><strong>Additional environment variables:<\/strong> U\u017cytkownik mo\u017ce dodawa\u0107 dodatkowe zmienne \u015brodowiskowe do kontener\u00f3w je\u015bli jest taka konieczno\u015b\u0107 dla bardzie z\u0142o\u017conych konfiguracji.<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-b768919 elementor-widget elementor-widget-text-editor\" data-id=\"b768919\" data-element_type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p><strong>Accessing the container via the CLI:<\/strong> Mo\u017cliwy jest dost\u0119p do kontenera przez CLI za pomoc\u0105 polecenia docker exec jak w ka\u017cdym innym systemie linux.<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-0f1cc87 elementor-widget elementor-widget-text-editor\" data-id=\"0f1cc87\" data-element_type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p><strong>Logi z CLI:<\/strong> Mo\u017cliwe jest wy\u015bwietlanie log\u00f3w kontener\u00f3w w czasie rzeczywistym za pomoc\u0105 docker logs -f.<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-226ba33 elementor-widget elementor-widget-text-editor\" data-id=\"226ba33\" data-element_type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p><strong>Configuration:<\/strong> The application configuration is stored in the TrueNAS file system. For applications installed from the TrueNAS directory, the configuration is created on the fly. However, for applications installed using docker-compose, the configuration corresponds to a pasted YAML file.<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-8ffb1c0 elementor-widget elementor-widget-heading\" data-id=\"8ffb1c0\" data-element_type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<h2 class=\"elementor-heading-title elementor-size-default\">Useful links:<\/h2>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-0d342b9 elementor-widget elementor-widget-text-editor\" data-id=\"0d342b9\" data-element_type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p>WordPress docker compose exemple &#8211; https:\/\/github.com\/docker\/awesome-compose\/blob\/master\/official-documentation-samples\/wordpress\/README.md Dokumentacja aplikacji w TrueNAS SCALE &#8211; https:\/\/www.truenas.com\/docs\/truenasapps\/<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-ec8564d elementor-widget elementor-widget-heading\" data-id=\"ec8564d\" data-element_type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<h2 class=\"elementor-heading-title elementor-size-default\">Useful commands:<\/h2>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-e6a6180 elementor-widget elementor-widget-text-editor\" data-id=\"e6a6180\" data-element_type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p>docker inspect [container]<\/p><p>docker stats<\/p><p>docker ps<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-929a497 elementor-widget elementor-widget-heading\" data-id=\"929a497\" data-element_type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<h2 class=\"elementor-heading-title elementor-size-default\">Summary<\/h2>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-ef632cb elementor-widget elementor-widget-text-editor\" data-id=\"ef632cb\" data-element_type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p>TrueNAS Scale 24.10 introduces a significant simplification in container management by switching to Docker Compose. Users gain more control over applications and easier access to configuration and logs. Despite these changes, I suggest waiting for the new method to stabilize before migrating your existing docker instances. The new system offers an easier way to backup configurations and is simpler to debug.<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>","protected":false},"excerpt":{"rendered":"<p>TrueNAS Scale 24.10 simplifies container management by replacing Kubernetes with default support for Docker Compose. This makes setting up and debugging applications easier. Users can install applications from the TrueNAS catalog or deploy their own containers, controlling them through the GUI and CLI. The system allows convenient management of application data through volumes. Advanced tools such as docker inspect, docker exec and docker logs make it easy to diagnose problems. TrueNAS Scale 24.10 eliminates unnecessary complexity and gives users more freedom.<\/p>","protected":false},"author":3,"featured_media":1592,"comment_status":"closed","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"om_disable_all_campaigns":false,"_monsterinsights_skip_tracking":false,"_monsterinsights_sitenote_active":false,"_monsterinsights_sitenote_note":"","_monsterinsights_sitenote_category":0,"footnotes":""},"categories":[7,8],"tags":[256,261,85,333,334,332,331,330],"class_list":["post-1586","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-it-dla-kazdego","category-truenas","tag-docker","tag-docker-compose","tag-truenas","tag-truenas-app","tag-truenas-docker","tag-truenas-docker-compose","tag-truenas-scale-24-10","tag-truenas-scale-ee"],"aioseo_notices":[],"_links":{"self":[{"href":"https:\/\/eonea.pl\/en\/wp-json\/wp\/v2\/posts\/1586","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/eonea.pl\/en\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/eonea.pl\/en\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/eonea.pl\/en\/wp-json\/wp\/v2\/users\/3"}],"replies":[{"embeddable":true,"href":"https:\/\/eonea.pl\/en\/wp-json\/wp\/v2\/comments?post=1586"}],"version-history":[{"count":22,"href":"https:\/\/eonea.pl\/en\/wp-json\/wp\/v2\/posts\/1586\/revisions"}],"predecessor-version":[{"id":1624,"href":"https:\/\/eonea.pl\/en\/wp-json\/wp\/v2\/posts\/1586\/revisions\/1624"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/eonea.pl\/en\/wp-json\/wp\/v2\/media\/1592"}],"wp:attachment":[{"href":"https:\/\/eonea.pl\/en\/wp-json\/wp\/v2\/media?parent=1586"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/eonea.pl\/en\/wp-json\/wp\/v2\/categories?post=1586"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/eonea.pl\/en\/wp-json\/wp\/v2\/tags?post=1586"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}