composer/public/api-data.json

2 lines
379 KiB
JSON
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

{"status":"OK","last_updated":"2025-08-28 08:22:31+00:00","data":{"repositories":{"linuxserver":[{"name":"adguardhome-sync","initial_date":"2021-04-08","github_url":"https://github.com/linuxserver/docker-adguardhome-sync","project_url":"https://github.com/bakito/adguardhome-sync/","project_logo":"https://raw.githubusercontent.com/linuxserver/docker-templates/master/linuxserver.io/img/adguardhomesync-icon.png","description":"adguardhome-sync is a tool to synchronize AdGuardHome config to replica instances.","version":"v0.7.8-ls144","version_timestamp":"2025-08-27 06:51:15+00:00","category":"Network,DNS","stable":true,"deprecated":false,"stars":52,"monthly_pulls":49153,"tags":[{"tag":"latest","desc":"Stable releases"}],"architectures":[{"arch":"x86_64","tag":"amd64-latest"},{"arch":"arm64","tag":"arm64v8-latest"}],"changelog":[{"date":"2025-07-05","desc":"Rebase to Alpine 3.22."},{"date":"2024-12-17","desc":"Rebase to Alpine 3.21."},{"date":"2024-05-24","desc":"Rebase to Alpine 3.20."}],"config":{"application_setup":"https://github.com/linuxserver/docker-adguardhome-sync?tab=readme-ov-file#application-setup","readonly_supported":true,"nonroot_supported":true,"env_vars":[{"name":"PUID","value":"1000","desc":"User ID","optional":false},{"name":"PGID","value":"1000","desc":"Group ID","optional":false},{"name":"TZ","value":"Etc/UTC","desc":"Timezone","optional":false},{"name":"CONFIGFILE","value":"/config/adguardhome-sync.yaml","desc":"Set a custom config file.","optional":true}],"volumes":[{"path":"/config","host_path":"/path/to/adguardhome-sync/config","desc":"Contains all relevant configuration files.","optional":false}],"ports":[{"external":"8080","internal":"8080","desc":"Port for AdGuardHome Sync's web API.","optional":false}]}},{"name":"airsonic-advanced","initial_date":"2022-01-02","github_url":"https://github.com/linuxserver/docker-airsonic-advanced","project_url":"https://github.com/kagemomiji/airsonic-advanced","project_logo":"https://raw.githubusercontent.com/linuxserver/docker-templates/master/linuxserver.io/img/airsonic-banner.png","description":"airsonic-advanced is a free, web-based media streamer, providing ubiquitious access to your music. Use it to share your music with friends, or to listen to your own music while at work. You can stream to multiple players simultaneously, for instance to one player in your kitchen and another in your living room.","version":"11.1.4-ls155","version_timestamp":"2025-08-16 09:26:09+00:00","category":"Media Servers,Music","stable":true,"deprecated":false,"stars":47,"monthly_pulls":5802,"tags":[{"tag":"latest","desc":"Stable releases"}],"architectures":[{"arch":"x86_64","tag":"amd64-latest"},{"arch":"arm64","tag":"arm64v8-latest"}],"changelog":[{"date":"2024-12-21","desc":"Rebase to Alpine 3.21. Switch upstream to track https://github.com/kagemomiji/airsonic-advanced."},{"date":"2024-05-24","desc":"Rebase to Alpine 3.20."},{"date":"2024-03-20","desc":"Rebase to Alpine 3.19."}],"config":{"application_setup":"https://github.com/linuxserver/docker-airsonic-advanced?tab=readme-ov-file#application-setup","readonly_supported":true,"nonroot_supported":true,"env_vars":[{"name":"PUID","value":"1000","desc":"User ID","optional":false},{"name":"PGID","value":"1000","desc":"Group ID","optional":false},{"name":"TZ","value":"Etc/UTC","desc":"Timezone","optional":false},{"name":"CONTEXT_PATH","value":"","desc":"For setting url-base in reverse proxy setups.","optional":true},{"name":"JAVA_OPTS","value":"","desc":"For passing additional java options.","optional":true}],"volumes":[{"path":"/config","host_path":"/path/to/airsonic-advanced/config","desc":"Configuration file location.","optional":false},{"path":"/music","host_path":"/path/to/music","desc":"Location of music.","optional":false},{"path":"/playlists","host_path":"/path/to/playlists","desc":"Location for playlists to be saved to.","optional":false},{"path":"/podcasts","host_path":"/path/to/podcasts","desc":"Location of podcasts.","optional":false},{"path":"/media","host_path":"/path/to/other media","desc":"Location of other media.","optional":true}],"ports":[{"external":"4040","internal":"4040","desc":"WebUI","optional":false}],"devices":[{"path":"/dev/snd","host_path":"/dev/snd","desc":"Only needed to pass your host sound device to Airsonic's Java jukebox player.","optional":true}]}},{"name":"altus","initial_date":"2023-12-07","github_url":"https://github.com/linuxserver/docker-altus","project_url":"https://github.com/amanharwara/altus","project_logo":"https://raw.githubusercontent.com/linuxserver/docker-templates/master/linuxserver.io/img/altus-logo.png","description":"[Altus] is an Electron-based WhatsApp client with themes and multiple account support.","version":"5.7.1-ls92","version_timestamp":"2025-08-22 23:38:26+00:00","category":"Chat","stable":true,"deprecated":false,"stars":5,"monthly_pulls":2205,"tags":[{"tag":"latest","desc":"Stable releases"}],"architectures":[{"arch":"x86_64","tag":"latest"},{"arch":"arm64","tag":"arm64v8-latest"}],"changelog":[{"date":"2025-07-12","desc":"Rebase to Selkies, HTTPS IS NOW REQUIRED."},{"date":"2024-10-19","desc":"Switch to multi-arch."},{"date":"2024-01-29","desc":"Structural changes for v5."}],"config":{"application_setup":"https://github.com/linuxserver/docker-altus?tab=readme-ov-file#application-setup","readonly_supported":false,"nonroot_supported":false,"env_vars":[{"name":"PUID","value":"1000","desc":"User ID","optional":false},{"name":"PGID","value":"1000","desc":"Group ID","optional":false},{"name":"TZ","value":"Etc/UTC","desc":"Timezone","optional":false}],"volumes":[{"path":"/config","host_path":"/path/to/altus/config","desc":"Users home directory in the container, stores program settings and files.","optional":false}],"ports":[{"external":"3000","internal":"3000","desc":"Altus desktop gui HTTP, must be proxied.","optional":false},{"external":"3001","internal":"3001","desc":"Altus desktop gui HTTPS.","optional":false}],"custom":[{"name":"shm-size","name_compose":"shm_size","value":"1gb","desc":"Required for electron apps to fucntion properly.","optional":false}],"security_opt":[{"run_var":"seccomp=unconfined","compose_var":"seccomp:unconfined","desc":"For Docker Engine only, many modern gui apps need this to function on older hosts as syscalls are unknown to Docker.","optional":true}]}},{"name":"apprise-api","initial_date":"2021-02-26","github_url":"https://github.com/linuxserver/docker-apprise-api","project_url":"https://github.com/caronc/apprise-api","project_logo":"https://raw.githubusercontent.com/caronc/apprise-api/master/apprise_api/static/logo.png","description":"apprise-api Takes advantage of [Apprise](https://github.com/caronc/apprise) through your network with a user-friendly API. * Send notifications to more than 100 services. * An incredibly lightweight gateway to Apprise. * A production ready micro-service at your disposal. * A Simple Website to verify and test your configuration with. Apprise API was designed to easily fit into existing (and new) eco-systems that are looking for a simple notification solution.","version":"v1.2.1-ls204","version_timestamp":"2025-08-25 10:11:21+00:00","category":"Monitoring","stable":true,"deprecated":false,"stars":39,"monthly_pulls":60391,"tags":[{"tag":"latest","desc":"Stable releases"}],"architectures":[{"arch":"x86_64","tag":"amd64-latest"},{"arch":"arm64","tag":"arm64v8-latest"}],"changelog":[{"date":"2025-07-05","desc":"Rebase to Alpine 3.22."},{"date":"2024-12-24","desc":"Rebase to Alpine 3.21."},{"date":"2024-06-24","desc":"Rebase to Alpine 3.20."}],"config":{"readonly_supported":true,"nonroot_supported":true,"env_vars":[{"name":"PUID","value":"1000","desc":"User ID","optional":false},{"name":"PGID","value":"1000","desc":"Group ID","optional":false},{"name":"TZ","value":"Etc/UTC","desc":"Timezone","optional":false},{"name":"APPRISE_ATTACH_SIZE","value":"0","desc":"Max attachment size in Mb. `0` disables attachments. Must have `/attachments` mounted to set to a positive value.","optional":true}],"volumes":[{"path":"/config","host_path":"/path/to/apprise-api/config","desc":"Persistent config files","optional":false},{"path":"/attachments","host_path":"/path/to/apprise-api/attachments","desc":"Temporary storage for attachments when sent with notifications.","optional":true}],"ports":[{"external":"8000","internal":"8000","desc":"Port for apprise's interface and API.","optional":false}]}},{"name":"ardour","initial_date":"2024-04-10","github_url":"https://github.com/linuxserver/docker-ardour","project_url":"https://ardour.org/","project_logo":"https://raw.githubusercontent.com/linuxserver/docker-templates/master/linuxserver.io/img/ardour-logo.png","description":"[Ardour] is an open source, collaborative effort of a worldwide team including musicians, programmers, and professional recording engineers.","version":"2025-07-12-ls104","version_timestamp":"2025-08-22 23:38:03+00:00","category":"Audio Processing","stable":true,"deprecated":false,"stars":11,"monthly_pulls":786,"tags":[{"tag":"latest","desc":"Stable releases"}],"architectures":[{"arch":"x86_64","tag":"latest"},{"arch":"arm64","tag":"arm64v8-latest"}],"changelog":[{"date":"2025-07-12","desc":"Rebase to Selkies, HTTPS IS NOW REQUIRED."},{"date":"2024-04-10","desc":"Initial release."}],"config":{"application_setup":"https://github.com/linuxserver/docker-ardour?tab=readme-ov-file#application-setup","env_vars":[{"name":"PUID","value":"1000","desc":"User ID","optional":false},{"name":"PGID","value":"1000","desc":"Group ID","optional":false},{"name":"TZ","value":"Etc/UTC","desc":"Timezone","optional":false},{"name":"SUBFOLDER","value":"/","desc":"Specify a subfolder to use with reverse proxies, IE `/subfolder/`","optional":true}],"volumes":[{"path":"/config","host_path":"/path/to/config","desc":"Users home directory in the container, stores data and application config files.","optional":false}],"ports":[{"external":"3000","internal":"3000","desc":"Ardour desktop gui HTTP, must be proxied","optional":true},{"external":"3001","internal":"3001","desc":"Ardour desktop gui HTTPS","optional":true}]}},{"name":"audacity","initial_date":"2021-04-07","github_url":"https://github.com/linuxserver/docker-audacity","project_url":"https://www.audacityteam.org/","project_logo":"https://raw.githubusercontent.com/linuxserver/docker-templates/master/linuxserver.io/img/audacity-logo.png","description":"[Audacity] is an easy-to-use, multi-track audio editor and recorder. Developed by a group of volunteers as open source.","version":"3.7.5-ls220","version_timestamp":"2025-08-22 23:32:11+00:00","category":"Audio Processing","stable":true,"deprecated":false,"stars":25,"monthly_pulls":8353,"tags":[{"tag":"latest","desc":"Stable releases"}],"architectures":[{"arch":"x86_64","tag":"latest"}],"changelog":[{"date":"2025-07-12","desc":"Rebase to Selkies, HTTPS IS NOW REQUIRED."},{"date":"2024-10-31","desc":"Fix artifact name."},{"date":"2024-08-19","desc":"Rebase to noble."}],"config":{"application_setup":"https://github.com/linuxserver/docker-audacity?tab=readme-ov-file#application-setup","env_vars":[{"name":"PUID","value":"1000","desc":"User ID","optional":false},{"name":"PGID","value":"1000","desc":"Group ID","optional":false},{"name":"TZ","value":"Etc/UTC","desc":"Timezone","optional":false}],"volumes":[{"path":"/config","host_path":"/path/to/audacity/config","desc":"Users home directory in the container, stores program settings and images","optional":false}],"ports":[{"external":"3000","internal":"3000","desc":"Audacity desktop gui HTTP, must be proxied.","optional":false},{"external":"3001","internal":"3001","desc":"Audacity desktop gui HTTPS.","optional":false}]}},{"name":"babybuddy","initial_date":"2021-06-22","github_url":"https://github.com/linuxserver/docker-babybuddy","project_url":"https://github.com/babybuddy/babybuddy","project_logo":"https://github.com/linuxserver/docker-templates/raw/master/linuxserver.io/img/babybuddy-logo.png","description":"babybuddy is a buddy for babies! Helps caregivers track sleep, feedings, diaper changes, tummy time and more to learn about and predict baby's needs without (as much) guess work.","version":"v2.7.1-ls206","version_timestamp":"2025-08-24 21:36:11+00:00","category":"Family","stable":true,"deprecated":false,"stars":41,"monthly_pulls":33032,"tags":[{"tag":"latest","desc":"Stable releases"}],"architectures":[{"arch":"x86_64","tag":"amd64-latest"},{"arch":"arm64","tag":"arm64v8-latest"}],"changelog":[{"date":"2025-07-27","desc":"Rebase to Alpine 3.22."},{"date":"2024-06-30","desc":"Rebase to Alpine 3.20. Existing users should update their nginx confs to avoid http2 deprecation warnings."},{"date":"2023-12-23","desc":"Rebase to Alpine 3.19 with php 8.3."}],"config":{"application_setup":"https://github.com/linuxserver/docker-babybuddy?tab=readme-ov-file#application-setup","env_vars":[{"name":"PUID","value":"1000","desc":"User ID","optional":false},{"name":"PGID","value":"1000","desc":"Group ID","optional":false},{"name":"TZ","value":"Etc/UTC","desc":"Timezone","optional":false},{"name":"CSRF_TRUSTED_ORIGINS","value":"http://127.0.0.1:8000,https://babybuddy.domain.com","desc":"Add any address you'd like to access babybuddy at (comma separated, no spaces)","optional":false}],"volumes":[{"path":"/config","host_path":"/path/to/babybuddy/config","desc":"Persistent config files","optional":false}],"ports":[{"external":"8000","internal":"8000","desc":"the port for the web ui","optional":false}]}},{"name":"bambustudio","initial_date":"2023-11-15","github_url":"https://github.com/linuxserver/docker-bambustudio","project_url":"https://bambulab.com/en/download/studio","project_logo":"https://raw.githubusercontent.com/linuxserver/docker-templates/master/linuxserver.io/img/bambustudio-logo.png","description":"[Bambu Studio] is an open-source, cutting-edge, feature-rich slicing software. It contains project-based workflows, systematically optimized slicing algorithms, and an easy-to-use graphical interface, bringing users an incredibly smooth printing experience.","version":"v02.02.00.85-ls103","version_timestamp":"2025-08-23 00:18:48+00:00","category":"3D Printing","stable":true,"deprecated":false,"stars":61,"monthly_pulls":13355,"tags":[{"tag":"latest","desc":"Stable releases"}],"architectures":[{"arch":"x86_64","tag":"latest"}],"changelog":[{"date":"2025-08-14","desc":"Rebase to Ubuntu Noble to ingest approved appimage."},{"date":"2025-07-12","desc":"Rebase to Selkies, HTTPS IS NOW REQUIRED."},{"date":"2024-07-29","desc":"Add required fonts and environment variable for dark mode."}],"config":{"application_setup":"https://github.com/linuxserver/docker-bambustudio?tab=readme-ov-file#application-setup","env_vars":[{"name":"PUID","value":"1000","desc":"User ID","optional":false},{"name":"PGID","value":"1000","desc":"Group ID","optional":false},{"name":"TZ","value":"Etc/UTC","desc":"Timezone","optional":false},{"name":"DARK_MODE","value":"true","desc":"Set this to true to enable dark mode for Bambu Studio.","optional":true}],"volumes":[{"path":"/config","host_path":"/path/to/bambustudio/config","desc":"Users home directory in the container, stores program settings and files.","optional":false}],"ports":[{"external":"3000","internal":"3000","desc":"Bambu Studio desktop gui HTTP, must be proxied.","optional":false},{"external":"3001","internal":"3001","desc":"Bambu Studio desktop gui HTTPS.","optional":false}],"security_opt":[{"run_var":"seccomp=unconfined","compose_var":"seccomp:unconfined","desc":"For Docker Engine only, many modern gui apps need this to function on older hosts as syscalls are unknown to Docker.","optional":true}]}},{"name":"bazarr","initial_date":"2018-09-11","github_url":"https://github.com/linuxserver/docker-bazarr","project_url":"https://www.bazarr.media/","project_logo":"https://raw.githubusercontent.com/linuxserver/docker-templates/master/linuxserver.io/img/bazarr.png","description":"bazarr is a companion application to Sonarr and Radarr. It can manage and download subtitles based on your requirements. You define your preferences by TV show or movie and Bazarr takes care of everything for you.","version":"v1.5.2-ls316","version_timestamp":"2025-08-26 21:37:22+00:00","category":"Media Management","stable":true,"deprecated":false,"stars":299,"monthly_pulls":1489043,"tags":[{"tag":"latest","desc":"Stable releases from Bazarr"},{"tag":"development","desc":"Pre-releases from Bazarr"}],"architectures":[{"arch":"x86_64","tag":"amd64-latest"},{"arch":"arm64","tag":"arm64v8-latest"}],"changelog":[{"date":"2025-07-05","desc":"Rebase to Alpine 3.22."},{"date":"2024-12-24","desc":"Rebase to Alpine 3.21."},{"date":"2024-06-24","desc":"Rebase to Alpine 3.20."}],"config":{"application_setup":"https://github.com/linuxserver/docker-bazarr?tab=readme-ov-file#application-setup","readonly_supported":true,"nonroot_supported":true,"volumes":[{"path":"/config","host_path":"/path/to/bazarr/config","desc":"Persistent config files","optional":false},{"path":"/movies","host_path":"/path/to/movies","desc":"Location of your movies","optional":true},{"path":"/tv","host_path":"/path/to/tv","desc":"Location of your TV Shows","optional":true}],"ports":[{"external":"6767","internal":"6767","desc":"Allows HTTP access to the internal webserver.","optional":false}]}},{"name":"beets","initial_date":"2015-11-29","github_url":"https://github.com/linuxserver/docker-beets","project_url":"http://beets.io/","project_logo":"https://raw.githubusercontent.com/linuxserver/docker-templates/master/linuxserver.io/img/beets-icon.png","description":"beets is a music library manager and not, for the most part, a music player. It does include a simple player plugin and an experimental Web-based player, but it generally leaves actual sound-reproduction to specialized tools.","version":"2.3.1-ls285","version_timestamp":"2025-08-22 18:57:35+00:00","category":"Music","stable":true,"deprecated":false,"stars":152,"monthly_pulls":60208,"tags":[{"tag":"latest","desc":"Stable Beets Releases"},{"tag":"nightly","desc":"Built against head of Beets git, generally considered unstable but a likely choice for power users of the application."}],"architectures":[{"arch":"x86_64","tag":"amd64-latest"},{"arch":"arm64","tag":"arm64v8-latest"}],"changelog":[{"date":"2025-01-27","desc":"Rebase to Alpine 3.21."},{"date":"2024-10-01","desc":"Add packages required for Discogs plugin."},{"date":"2024-08-28","desc":"Rebase to Alpine 3.20, switch from Pillow to Imagemagick."}],"config":{"application_setup":"https://github.com/linuxserver/docker-beets?tab=readme-ov-file#application-setup","readonly_supported":true,"nonroot_supported":true,"env_vars":[{"name":"PUID","value":"1000","desc":"User ID","optional":false},{"name":"PGID","value":"1000","desc":"Group ID","optional":false},{"name":"TZ","value":"Etc/UTC","desc":"Timezone","optional":false}],"volumes":[{"path":"/config","host_path":"/path/to/beets/config","desc":"Persistent config files","optional":false},{"path":"/music","host_path":"/path/to/music/library","desc":"Music library","optional":false},{"path":"/downloads","host_path":"/path/to/ingest","desc":"Non processed music","optional":false}],"ports":[{"external":"8337","internal":"8337","desc":"Application WebUI","optional":false}]}},{"name":"blender","initial_date":"2022-03-12","github_url":"https://github.com/linuxserver/docker-blender","project_url":"https://www.blender.org/","project_logo":"https://raw.githubusercontent.com/linuxserver/docker-templates/master/linuxserver.io/img/blender-logo.png","description":"[Blender] is a free and open-source 3D computer graphics software toolset used for creating animated films, visual effects, art, 3D printed models, motion graphics, interactive 3D applications, virtual reality, and computer games. **This image does not support GPU rendering out of the box only accelerated workspace experience**","version":"4.5.2-ls181","version_timestamp":"2025-08-23 00:22:37+00:00","category":"3D Modeling","stable":true,"deprecated":false,"stars":87,"monthly_pulls":3426,"tags":[{"tag":"latest","desc":"Stable releases"}],"architectures":[{"arch":"x86_64","tag":"latest"},{"arch":"arm64","tag":"arm64v8-latest"}],"changelog":[{"date":"2025-07-12","desc":"Rebase to Selkies, HTTPS IS NOW REQUIRED."},{"date":"2024-08-19","desc":"Rebase to noble."},{"date":"2024-02-10","desc":"Update Readme with new env vars and ingest proper PWA icon."}],"config":{"application_setup":"https://github.com/linuxserver/docker-blender?tab=readme-ov-file#application-setup","env_vars":[{"name":"PUID","value":"1000","desc":"User ID","optional":false},{"name":"PGID","value":"1000","desc":"Group ID","optional":false},{"name":"TZ","value":"Etc/UTC","desc":"Timezone","optional":false},{"name":"SUBFOLDER","value":"/","desc":"Specify a subfolder to use with reverse proxies, IE `/subfolder/`","optional":true}],"volumes":[{"path":"/config","host_path":"/path/to/blender/config","desc":"Users home directory in the container, stores local files and settings","optional":false}],"ports":[{"external":"3000","internal":"3000","desc":"Blender desktop gui","optional":false},{"external":"3001","internal":"3001","desc":"Blender desktop gui HTTPS","optional":false}],"security_opt":[{"run_var":"seccomp=unconfined","compose_var":"seccomp:unconfined","desc":"For Docker Engine only, this may be required depending on your Docker and storage configuration.","optional":true}],"devices":[{"path":"/dev/dri","host_path":"/dev/dri","desc":"Add this for hardware acceleration (Linux hosts only)","optional":true}]}},{"name":"boinc","initial_date":"2020-03-15","github_url":"https://github.com/linuxserver/docker-boinc","project_url":"https://boinc.berkeley.edu/","project_logo":"https://raw.githubusercontent.com/BOINC/boinc/master/doc/logo/boinc_logo_black.jpg","description":"[BOINC] is a platform for high-throughput computing on a large scale (thousands or millions of computers). It can be used for volunteer computing (using consumer devices) or grid computing (using organizational resources). It supports virtualized, parallel, and GPU-based applications.","version":"8.2.5dfsg202508221325ubuntu24.04.1-ls80","version_timestamp":"2025-08-26 12:06:42+00:00","category":"Science","stable":true,"deprecated":false,"stars":24,"monthly_pulls":4125,"tags":[{"tag":"latest","desc":"Stable releases"}],"architectures":[{"arch":"x86_64","tag":"latest"},{"arch":"arm64","tag":"arm64v8-latest"}],"changelog":[{"date":"2025-07-07","desc":"Rebase to selkies. Breaking change: HTTPS is now required. Use port 8181 with HTTPS for direct access. Reverse proxies can connect to 8080 over http as long as it's served over HTTPS to the user."},{"date":"2024-08-19","desc":"Rebase to noble."},{"date":"2024-02-10","desc":"Update Readme with new env vars and ingest proper PWA icon."}],"config":{"application_setup":"https://github.com/linuxserver/docker-boinc?tab=readme-ov-file#application-setup","env_vars":[{"name":"PUID","value":"1000","desc":"User ID","optional":false},{"name":"PGID","value":"1000","desc":"Group ID","optional":false},{"name":"TZ","value":"Etc/UTC","desc":"Timezone","optional":false},{"name":"PASSWORD","value":"","desc":"Optionally set a password for the gui.","optional":true}],"volumes":[{"path":"/config","host_path":"/path/to/boinc/config","desc":"Where BOINC should store its database and config.","optional":false}],"ports":[{"external":"8080","internal":"8080","desc":"Boinc desktop gui HTTP (only to be used by reverse proxies and not direct access).","optional":false},{"external":"8181","internal":"8181","desc":"Boinc desktop gui HTTPS.","optional":false}],"security_opt":[{"run_var":"seccomp=unconfined","compose_var":"seccomp:unconfined","desc":"For Docker Engine only, many modern gui apps need this to function as syscalls are unkown to Docker.","optional":true}],"devices":[{"path":"/dev/dri","host_path":"/dev/dri","desc":"Only needed if you want to use your Intel GPU (vaapi).","optional":true}]}},{"name":"bookstack","initial_date":"2018-07-02","github_url":"https://github.com/linuxserver/docker-bookstack","project_url":"https://github.com/BookStackApp/BookStack","project_logo":"https://raw.githubusercontent.com/linuxserver/docker-templates/master/linuxserver.io/img/bookstack-logo.png","description":"bookstack is a free and open source Wiki designed for creating beautiful documentation. Featuring a simple, but powerful WYSIWYG editor it allows for teams to create detailed and useful documentation with ease. Powered by SQL and including a Markdown editor for those who prefer it, BookStack is geared towards making documentation more of a pleasure than a chore. For more information on BookStack visit their website and check it out: https://www.bookstackapp.com","version":"v25.07.1-ls218","version_timestamp":"2025-08-25 18:40:48+00:00","category":"Content Management","stable":true,"deprecated":false,"stars":895,"monthly_pulls":244136,"tags":[{"tag":"latest","desc":"Stable releases"}],"architectures":[{"arch":"x86_64","tag":"amd64-latest"},{"arch":"arm64","tag":"arm64v8-latest"}],"changelog":[{"date":"2025-07-05","desc":"Rebase to Alpine 3.22."},{"date":"2025-01-04","desc":"Add php-opcache."},{"date":"2024-12-17","desc":"Rebase to Alpine 3.21."}],"config":{"application_setup":"https://github.com/linuxserver/docker-bookstack?tab=readme-ov-file#application-setup","readonly_supported":true,"env_vars":[{"name":"APP_URL","value":"","desc":"The protocol, IP/URL, and port that your application will be accessed on (ie. `http://192.168.1.1:6875` or `https://bookstack.mydomain.com`","optional":false},{"name":"APP_KEY","value":"","desc":"Session encryption key. You will need to generate this with `docker run -it --rm --entrypoint /bin/bash lscr.io/linuxserver/bookstack:latest appkey`","optional":false},{"name":"DB_HOST","value":"","desc":"The database instance hostname","optional":false},{"name":"DB_PORT","value":"3306","desc":"Database port","optional":false},{"name":"DB_USERNAME","value":"","desc":"Database user","optional":false},{"name":"DB_PASSWORD","value":"","desc":"Database password (minimum 4 characters & non-alphanumeric passwords must be properly escaped.)","optional":false},{"name":"DB_DATABASE","value":"","desc":"Database name","optional":false},{"name":"QUEUE_CONNECTION","value":"","desc":"Set to `database` to enable async actions like sending email or triggering webhooks. See [documentation](https://www.bookstackapp.com/docs/admin/email-webhooks/#async-action-handling).","optional":true}],"volumes":[{"path":"/config","host_path":"/path/to/bookstack/config","desc":"Persistent config files","optional":false}],"ports":[{"external":"6875","internal":"80","desc":"http/s web interface.","optional":false}]}},{"name":"brave","initial_date":"2025-06-06","github_url":"https://github.com/linuxserver/docker-brave","project_url":"https://brave.com/","project_logo":"https://raw.githubusercontent.com/linuxserver/docker-templates/master/linuxserver.io/img/brave-logo.png","description":"[The Brave browser] is a fast, private and secure web browser for PC, Mac and mobile.","version":"1.81.137-ls37","version_timestamp":"2025-08-27 17:14:38+00:00","category":"Web Browser","stable":true,"deprecated":false,"stars":6,"monthly_pulls":6881,"tags":[{"tag":"latest","desc":"Stable releases"}],"architectures":[{"arch":"x86_64","tag":"latest"},{"arch":"arm64","tag":"arm64v8-latest"}],"changelog":[{"date":"2025-06-06","desc":"Initial Version."}],"config":{"application_setup":"https://github.com/linuxserver/docker-brave?tab=readme-ov-file#application-setup","env_vars":[{"name":"PUID","value":"1000","desc":"User ID","optional":false},{"name":"PGID","value":"1000","desc":"Group ID","optional":false},{"name":"TZ","value":"Etc/UTC","desc":"Timezone","optional":false}],"volumes":[{"path":"/config","host_path":"/path/to/config","desc":"Users home directory in the container, stores local files and settings","optional":false}],"ports":[{"external":"3000","internal":"3000","desc":"Brave desktop gui HTTP must be proxied.","optional":false},{"external":"3001","internal":"3001","desc":"Brave desktop gui HTTPS.","optional":false}],"custom":[{"name":"shm-size","name_compose":"shm_size","value":"1gb","desc":"This is needed for Brave to function.","optional":false}],"security_opt":[{"run_var":"seccomp=unconfined","compose_var":"seccomp:unconfined","desc":"For Docker Engine only, many modern gui apps need this to function on older hosts as syscalls are unknown to Docker.","optional":true}]}},{"name":"budge","initial_date":"2022-05-02","github_url":"https://github.com/linuxserver/docker-budge","project_url":"https://github.com/linuxserver/budge","project_logo":"","description":"budge is an open source 'budgeting with envelopes' personal finance app.","version":"0.0.9-ls163","version_timestamp":"2025-08-24 03:16:45+00:00","category":"Finance","stable":true,"deprecated":false,"stars":61,"monthly_pulls":2475,"tags":[{"tag":"latest","desc":"Stable releases"}],"architectures":[{"arch":"x86_64","tag":"amd64-latest"},{"arch":"arm64","tag":"arm64v8-latest"}],"changelog":[{"date":"2024-06-06","desc":"Rebase to Alpine 3.20. Existing users should update their nginx confs to avoid http2 deprecation warnings."},{"date":"2024-03-06","desc":"Existing users should update: site-confs/default.conf - Cleanup default site conf."},{"date":"2024-03-06","desc":"Rebase to Alpine 3.19 with php 8.3."}],"config":{"application_setup":"https://github.com/linuxserver/docker-budge?tab=readme-ov-file#application-setup","env_vars":[{"name":"PUID","value":"1000","desc":"User ID","optional":false},{"name":"PGID","value":"1000","desc":"Group ID","optional":false},{"name":"TZ","value":"Etc/UTC","desc":"Timezone","optional":false}],"volumes":[{"path":"/config","host_path":"/path/to/budge/config","desc":"Persistent config files","optional":false}],"ports":[{"external":"80","internal":"80","desc":"http gui","optional":false},{"external":"443","internal":"443","desc":"https gui","optional":false}]}},{"name":"calibre","initial_date":"2019-04-29","github_url":"https://github.com/linuxserver/docker-calibre","project_url":"https://calibre-ebook.com/","project_logo":"https://raw.githubusercontent.com/linuxserver/docker-templates/master/linuxserver.io/img/calibre-logo.png","description":"calibre is a powerful and easy to use e-book manager. Users say it's outstanding and a must-have. It'll allow you to do nearly everything and it takes things a step beyond normal e-book software. It's also completely free and open source and great for both casual users and computer experts.","version":"v8.9.0-ls352","version_timestamp":"2025-08-23 00:15:48+00:00","category":"Books","stable":true,"deprecated":false,"stars":455,"monthly_pulls":420997,"tags":[{"tag":"latest","desc":"Latest Calibre releases"},{"tag":"v4","desc":"Calibre v4 releases (x86_64 only)"}],"architectures":[{"arch":"x86_64","tag":"amd64-<version tag>"},{"arch":"arm64","tag":"arm64v8-<version tag>"}],"changelog":[{"date":"2025-07-26","desc":"Rebase to selkies. Breaking Change: HTTPS is now required. Either use a reverse proxy with SSL cert or direct connect to port 8181 with HTTPS."},{"date":"2024-08-19","desc":"Rebase to noble."},{"date":"2024-02-10","desc":"Update Readme with new env vars and ingest proper PWA icon."}],"config":{"application_setup":"https://github.com/linuxserver/docker-calibre?tab=readme-ov-file#application-setup","env_vars":[{"name":"PUID","value":"1000","desc":"User ID","optional":false},{"name":"PGID","value":"1000","desc":"Group ID","optional":false},{"name":"TZ","value":"Etc/UTC","desc":"Timezone","optional":false},{"name":"PASSWORD","value":"","desc":"Optionally set a password for the gui.","optional":true},{"name":"CLI_ARGS","value":"","desc":"Optionally pass cli start arguments to calibre.","optional":true}],"volumes":[{"path":"/config","host_path":"/path/to/calibre/config","desc":"Where calibre should store its database and library.","optional":false}],"ports":[{"external":"8080","internal":"8080","desc":"Calibre desktop gui (only for reverse proxy access).","optional":false},{"external":"8181","internal":"8181","desc":"Calibre desktop gui HTTPS.","optional":false},{"external":"8081","internal":"8081","desc":"Calibre webserver gui (needs to be enabled in gui settings first).","optional":false}],"security_opt":[{"run_var":"seccomp=unconfined","compose_var":"seccomp:unconfined","desc":"For Docker Engine only, many modern gui apps need this to function as syscalls are unkown to Docker.","optional":true}]}},{"name":"calibre-web","initial_date":"2017-07-17","github_url":"https://github.com/linuxserver/docker-calibre-web","project_url":"https://github.com/janeczku/calibre-web","project_logo":"https://raw.githubusercontent.com/linuxserver/docker-templates/master/linuxserver.io/img/calibre-web-icon.png","description":"calibre-web is a web app providing a clean interface for browsing, reading and downloading eBooks using an existing Calibre database. It is also possible to integrate google drive and edit metadata and your calibre library through the app itself. This software is a fork of library and licensed under the GPL v3 License.","version":"0.6.25-ls345","version_timestamp":"2025-08-24 09:41:46+00:00","category":"Books","stable":true,"deprecated":false,"stars":1266,"monthly_pulls":590419,"tags":[{"tag":"latest","desc":"Releases of Calibre-Web"},{"tag":"nightly","desc":"Commits to the master branch of Calibre-Web"}],"architectures":[{"arch":"x86_64","tag":"amd64-latest"},{"arch":"arm64","tag":"arm64v8-latest"}],"changelog":[{"date":"2025-01-07","desc":"Set kepubify path by default."},{"date":"2024-12-05","desc":"Rebase to noble."},{"date":"2024-08-26","desc":"Add new dep, xdg-utils."}],"config":{"application_setup":"https://github.com/linuxserver/docker-calibre-web?tab=readme-ov-file#application-setup","env_vars":[{"name":"PUID","value":"1000","desc":"User ID","optional":false},{"name":"PGID","value":"1000","desc":"Group ID","optional":false},{"name":"TZ","value":"Etc/UTC","desc":"Timezone","optional":false},{"name":"DOCKER_MODS","value":"linuxserver/mods:universal-calibre","desc":"#optional & **x86-64 only** Adds the ability to perform ebook conversion","optional":true},{"name":"OAUTHLIB_RELAX_TOKEN_SCOPE","value":"1","desc":"Optionally set this to allow Google OAUTH to work","optional":true}],"volumes":[{"path":"/config","host_path":"/path/to/calibre-web/data","desc":"Where calibre-web stores the internal database and config.","optional":false},{"path":"/books","host_path":"/path/to/calibre/library","desc":"Where your preexisting calibre database is located.","optional":false}],"ports":[{"external":"8083","internal":"8083","desc":"WebUI","optional":false}]}},{"name":"calligra","initial_date":"2023-12-07","github_url":"https://github.com/linuxserver/docker-calligra","project_url":"https://calligra.org/","project_logo":"https://raw.githubusercontent.com/linuxserver/docker-templates/master/linuxserver.io/img/calligra-logo.png","description":"[Calligra] is an office and graphic art suite by KDE. It is available for desktop PCs, tablet computers, and smartphones. It contains applications for word processing, spreadsheets, presentation, vector graphics, and editing databases.","version":"3.2.1-ls87","version_timestamp":"2025-08-23 00:03:19+00:00","category":"Documents","stable":true,"deprecated":false,"stars":1,"monthly_pulls":1031,"tags":[{"tag":"latest","desc":"Stable releases"}],"architectures":[{"arch":"x86_64","tag":"latest"},{"arch":"arm64","tag":"arm64v8-latest"}],"changelog":[{"date":"2025-07-12","desc":"Rebase to Selkies, HTTPS IS NOW REQUIRED."},{"date":"2024-02-10","desc":"Update Readme with new env vars and ingest proper PWA icon."},{"date":"2023-12-07","desc":"Initial Release."}],"config":{"application_setup":"https://github.com/linuxserver/docker-calligra?tab=readme-ov-file#application-setup","env_vars":[{"name":"PUID","value":"1000","desc":"User ID","optional":false},{"name":"PGID","value":"1000","desc":"Group ID","optional":false},{"name":"TZ","value":"Etc/UTC","desc":"Timezone","optional":false}],"volumes":[{"path":"/config","host_path":"/path/to/config","desc":"Users home directory in the container, stores local files and settings","optional":false}],"ports":[{"external":"3000","internal":"3000","desc":"Calligra desktop gui HTTP, must be proxied.","optional":false},{"external":"3001","internal":"3001","desc":"Calligra desktop gui HTTPS.","optional":false}],"security_opt":[{"run_var":"seccomp=unconfined","compose_var":"seccomp:unconfined","desc":"For Docker Engine only, many modern gui apps need this to function on older hosts as syscalls are unknown to Docker.","optional":true}]}},{"name":"changedetection.io","initial_date":"2022-08-07","github_url":"https://github.com/linuxserver/docker-changedetection.io","project_url":"https://github.com/dgtlmoon/changedetection.io","project_logo":"https://github.com/linuxserver/docker-templates/raw/master/linuxserver.io/img/changedetection-icon.png","description":"changedetection.io provides free, open-source web page monitoring, notification and change detection.","version":"0.50.10-ls211","version_timestamp":"2025-08-19 17:51:47+00:00","category":"Web Tools,Automation","stable":true,"deprecated":false,"stars":75,"monthly_pulls":119584,"tags":[{"tag":"latest","desc":"Stable releases"}],"architectures":[{"arch":"x86_64","tag":"amd64-latest"},{"arch":"arm64","tag":"arm64v8-latest"}],"changelog":[{"date":"2025-07-05","desc":"Rebase to Alpine 3.22."},{"date":"2024-12-19","desc":"Rebase to Alpine 3.21."},{"date":"2024-05-31","desc":"Rebase to Alpine 3.20."}],"config":{"application_setup":"https://github.com/linuxserver/docker-changedetection.io?tab=readme-ov-file#application-setup","readonly_supported":true,"nonroot_supported":true,"env_vars":[{"name":"PUID","value":"1000","desc":"User ID","optional":false},{"name":"PGID","value":"1000","desc":"Group ID","optional":false},{"name":"TZ","value":"Etc/UTC","desc":"Timezone","optional":false},{"name":"BASE_URL","value":"","desc":"Specify the full URL (including protocol) when running behind a reverse proxy","optional":true},{"name":"PLAYWRIGHT_DRIVER_URL","value":"","desc":"Specify the full URL to your chrome driver instance. See the [wiki](https://github.com/dgtlmoon/changedetection.io/wiki/Playwright-content-fetcher) for details.","optional":true}],"volumes":[{"path":"/config","host_path":"/path/to/changedetection.io/config","desc":"Persistent config files","optional":false}],"ports":[{"external":"5000","internal":"5000","desc":"WebUI","optional":false}]}},{"name":"chrome","initial_date":"2025-06-12","github_url":"https://github.com/linuxserver/docker-chrome","project_url":"https://www.google.com/chrome/","project_logo":"https://raw.githubusercontent.com/linuxserver/docker-templates/master/linuxserver.io/img/chrome-logo.png","description":"[Chrome] is the official web browser from Google, built to be fast, secure, and customizable.","version":"139.0.7258.154-1-ls32","version_timestamp":"2025-08-27 23:56:28+00:00","category":"Web Browser","stable":true,"deprecated":false,"stars":3,"monthly_pulls":8440,"tags":[{"tag":"latest","desc":"Stable releases"}],"architectures":[{"arch":"x86_64","tag":"latest"}],"changelog":[{"date":"2025-06-12","desc":"Initial release."}],"config":{"application_setup":"https://github.com/linuxserver/docker-chrome?tab=readme-ov-file#application-setup","env_vars":[{"name":"PUID","value":"1000","desc":"User ID","optional":false},{"name":"PGID","value":"1000","desc":"Group ID","optional":false},{"name":"TZ","value":"Etc/UTC","desc":"Timezone","optional":false},{"name":"CHROME_CLI","value":"https://www.linuxserver.io/","desc":"Specify one or multiple Chrome CLI flags, this string will be passed to the application in full.","optional":true}],"volumes":[{"path":"/config","host_path":"/path/to/config","desc":"Users home directory in the container, stores local files and settings","optional":false}],"ports":[{"external":"3000","internal":"3000","desc":"HTTP Chrome desktop gui must be proxied.","optional":false},{"external":"3001","internal":"3001","desc":"HTTPS Chrome desktop gui.","optional":false}],"custom":[{"name":"shm-size","name_compose":"shm_size","value":"1gb","desc":"This is needed for any modern website to function like youtube.","optional":false}],"security_opt":[{"run_var":"seccomp=unconfined","compose_var":"seccomp:unconfined","desc":"For Docker Engine only, many modern gui apps need this to function on older hosts as syscalls are unknown to Docker. Chrome runs in no-sandbox test mode without it.","optional":true}]}},{"name":"chromium","initial_date":"2023-03-18","github_url":"https://github.com/linuxserver/docker-chromium","project_url":"https://www.chromium.org/chromium-projects/","project_logo":"https://raw.githubusercontent.com/linuxserver/docker-templates/master/linuxserver.io/img/chromium-logo.png","description":"[Chromium] is an open-source browser project that aims to build a safer, faster, and more stable way for all users to experience the web.","version":"f0719ec0-ls18","version_timestamp":"2025-08-22 17:25:08+00:00","category":"Web Browser","stable":true,"deprecated":false,"stars":253,"monthly_pulls":109928,"tags":[{"tag":"latest","desc":"Latest releases using the selkies base"},{"tag":"kasm","desc":"Latest releases using the kasmvnc base"}],"architectures":[{"arch":"x86_64","tag":"latest"},{"arch":"arm64","tag":"arm64v8-latest"}],"changelog":[{"date":"2025-07-01","desc":"Add Kasm branch."},{"date":"2025-06-24","desc":"Rebase to Selkies."},{"date":"2025-04-03","desc":"Update chromium launch options to improve performance."}],"config":{"application_setup":"https://github.com/linuxserver/docker-chromium?tab=readme-ov-file#application-setup","env_vars":[{"name":"PUID","value":"1000","desc":"User ID","optional":false},{"name":"PGID","value":"1000","desc":"Group ID","optional":false},{"name":"TZ","value":"Etc/UTC","desc":"Timezone","optional":false},{"name":"CHROME_CLI","value":"https://www.linuxserver.io/","desc":"Specify one or multiple Chromium CLI flags, this string will be passed to the application in full.","optional":true}],"volumes":[{"path":"/config","host_path":"/path/to/chromium/config","desc":"Users home directory in the container, stores local files and settings","optional":false}],"ports":[{"external":"3000","internal":"3000","desc":"HTTP Chromium desktop gui, must be proxied.","optional":false},{"external":"3001","internal":"3001","desc":"HTTPS Chromium desktop gui.","optional":false}],"custom":[{"name":"shm-size","name_compose":"shm_size","value":"1gb","desc":"This is needed for any modern website to function like youtube.","optional":false}],"security_opt":[{"run_var":"seccomp=unconfined","compose_var":"seccomp:unconfined","desc":"For Docker Engine only, many modern gui apps need this to function on older hosts as syscalls are unknown to Docker. Chromium runs in no-sandbox test mode without it.","optional":true}]}},{"name":"code-server","initial_date":"2019-06-24","github_url":"https://github.com/linuxserver/docker-code-server","project_url":"https://coder.com","project_logo":"https://raw.githubusercontent.com/linuxserver/docker-templates/master/linuxserver.io/img/code-server-banner.png","description":"code-server is VS Code running on a remote server, accessible through the browser. - Code on your Chromebook, tablet, and laptop with a consistent dev environment. - If you have a Windows or Mac workstation, more easily develop for Linux. - Take advantage of large cloud servers to speed up tests, compilations, downloads, and more. - Preserve battery life when you're on the go. - All intensive computation runs on your server. - You're no longer running excess instances of Chrome.","version":"4.103.2-ls294","version_timestamp":"2025-08-25 23:52:40+00:00","category":"Programming","stable":true,"deprecated":false,"stars":1838,"monthly_pulls":1065911,"tags":[{"tag":"latest","desc":"Stable releases"}],"architectures":[{"arch":"x86_64","tag":"amd64-latest"},{"arch":"arm64","tag":"arm64v8-latest"}],"changelog":[{"date":"2025-08-10","desc":"Let server listen on both ipv4 and ipv6."},{"date":"2025-06-03","desc":"Allow setting PWA name using env var `PWA_APPNAME`."},{"date":"2024-10-13","desc":"Only chown config folder when change to ownership or new install is detected."}],"config":{"application_setup":"https://github.com/linuxserver/docker-code-server?tab=readme-ov-file#application-setup","readonly_supported":true,"nonroot_supported":true,"env_vars":[{"name":"PUID","value":"1000","desc":"User ID","optional":false},{"name":"PGID","value":"1000","desc":"Group ID","optional":false},{"name":"TZ","value":"Etc/UTC","desc":"Timezone","optional":false},{"name":"PASSWORD","value":"password","desc":"Optional web gui password, if `PASSWORD` or `HASHED_PASSWORD` is not provided, there will be no auth.","optional":true},{"name":"HASHED_PASSWORD","value":"","desc":"Optional web gui password, overrides `PASSWORD`, instructions on how to create it is below.","optional":true},{"name":"SUDO_PASSWORD","value":"password","desc":"If this optional variable is set, user will have sudo access in the code-server terminal with the specified password.","optional":true},{"name":"SUDO_PASSWORD_HASH","value":"","desc":"Optionally set sudo password via hash (takes priority over `SUDO_PASSWORD` var). Format is `$type$salt$hashed`.","optional":true},{"name":"PROXY_DOMAIN","value":"code-server.my.domain","desc":"If this optional variable is set, this domain will be proxied for subdomain proxying. See [Documentation](https://github.com/coder/code-server/blob/main/docs/guide.md#using-a-subdomain)","optional":true},{"name":"DEFAULT_WORKSPACE","value":"/config/workspace","desc":"If this optional variable is set, code-server will open this directory by default","optional":true},{"name":"PWA_APPNAME","value":"code-server","desc":"If this optional variable is set, the PWA app will the specified name.","optional":true}],"volumes":[{"path":"/config","host_path":"/path/to/code-server/config","desc":"Contains all relevant configuration files.","optional":false}],"ports":[{"external":"8443","internal":"8443","desc":"web gui","optional":false}]}},{"name":"cops","initial_date":"2016-08-12","github_url":"https://github.com/linuxserver/docker-cops","project_url":"https://github.com/mikespub-org/seblucas-cops","project_logo":"https://raw.githubusercontent.com/linuxserver/docker-templates/master/linuxserver.io/img/cops-icon.png","description":"cops by Sébastien Lucas, now maintained by MikesPub, stands for Calibre OPDS (and HTML) Php Server. COPS links to your Calibre library database and allows downloading and emailing of books directly from a web browser and provides a OPDS feed to connect to your devices. Changes in your Calibre library are reflected immediately in your COPS pages. See : [COPS's home] for more details. Don't forget to check the [Wiki](https://github.com/mikespub-org/seblucas-cops/wiki). ## Why? (taken from the author's site) In my opinion Calibre is a marvelous tool but is too big and has too much dependencies to be used for its content server. That's the main reason why I coded this OPDS server. I needed a simple tool to be installed on a small server (Seagate Dockstar in my case). I initially thought of Calibre2OPDS but as it generate static file no search was possible. Later I added an simple HTML catalog that should be usable on my Kobo. So COPS's main advantages are : * No need for many dependencies. * No need for a lot of CPU or RAM. * Not much code. * Search is available. * With Dropbox / owncloud it's very easy to have an up to date OPDS server. * It was fun to code. If you want to use the OPDS feed don't forget to specify /feed at the end of your URL.","version":"3.6.5-ls268","version_timestamp":"2025-08-24 21:02:08+00:00","category":"Books","stable":true,"deprecated":false,"stars":43,"monthly_pulls":4514,"tags":[{"tag":"latest","desc":"Stable releases"}],"architectures":[{"arch":"x86_64","tag":"amd64-latest"},{"arch":"arm64","tag":"arm64v8-latest"}],"changelog":[{"date":"2025-07-10","desc":"Rebase to Alpine 3.22."},{"date":"2025-05-14","desc":"Existing users should verify: site-confs/default.conf and config/local.php - Clean-up default site conf and local.php."},{"date":"2024-12-16","desc":"Rebase to Alpine 3.21."}],"config":{"application_setup":"https://github.com/linuxserver/docker-cops?tab=readme-ov-file#application-setup","env_vars":[{"name":"PUID","value":"1000","desc":"User ID","optional":false},{"name":"PGID","value":"1000","desc":"Group ID","optional":false},{"name":"TZ","value":"Etc/UTC","desc":"Timezone","optional":false}],"volumes":[{"path":"/config","host_path":"/path/to/cops/config","desc":"COPS Application Data.","optional":false},{"path":"/books","host_path":"/path/to/data","desc":"Calibre metadata.db location.","optional":false}],"ports":[{"external":"80","internal":"80","desc":"HTTP WebUI","optional":false},{"external":"443","internal":"443","desc":"HTTPS WebUI","optional":false}]}},{"name":"cura","initial_date":"2023-11-15","github_url":"https://github.com/linuxserver/docker-cura","project_url":"https://ultimaker.com/software/ultimaker-cura/","project_logo":"https://raw.githubusercontent.com/linuxserver/docker-templates/master/linuxserver.io/img/cura-logo.png","description":"[UltiMaker Cura] is free, easy-to-use 3D printing software trusted by millions of users. Fine-tune your 3D model with 400+ settings for the best slicing and printing results.","version":"5.10.2-ls94","version_timestamp":"2025-08-23 00:21:05+00:00","category":"3D Printing","stable":true,"deprecated":false,"stars":32,"monthly_pulls":3996,"tags":[{"tag":"latest","desc":"Stable releases"}],"architectures":[{"arch":"x86_64","tag":"latest"}],"changelog":[{"date":"2025-07-12","desc":"Rebase to Selkies, HTTPS IS NOW REQUIRED."},{"date":"2024-06-03","desc":"Update ingestion from GitHub to handle RC releases."},{"date":"2024-02-10","desc":"Update Readme with new env vars and ingest proper PWA icon."}],"config":{"application_setup":"https://github.com/linuxserver/docker-cura?tab=readme-ov-file#application-setup","env_vars":[{"name":"PUID","value":"1000","desc":"User ID","optional":false},{"name":"PGID","value":"1000","desc":"Group ID","optional":false},{"name":"TZ","value":"Etc/UTC","desc":"Timezone","optional":false}],"volumes":[{"path":"/config","host_path":"/path/to/config","desc":"Users home directory in the container, stores program settings and files.","optional":false}],"ports":[{"external":"3000","internal":"3000","desc":"Cura desktop gui HTTP, must be proxied.","optional":false},{"external":"3001","internal":"3001","desc":"Cura desktop gui HTTPS.","optional":false}],"security_opt":[{"run_var":"seccomp=unconfined","compose_var":"seccomp:unconfined","desc":"For Docker Engine only, many modern gui apps need this to function on older hosts as syscalls are unknown to Docker.","optional":true}]}},{"name":"darktable","initial_date":"2021-04-07","github_url":"https://github.com/linuxserver/docker-darktable","project_url":"https://www.darktable.org/","project_logo":"https://raw.githubusercontent.com/linuxserver/docker-templates/master/linuxserver.io/img/darktable-logo.png","description":"[darktable] is an open source photography workflow application and raw developer. A virtual lighttable and darkroom for photographers. It manages your digital negatives in a database, lets you view them through a zoomable lighttable and enables you to develop raw images and enhance them.","version":"2025-07-12-ls219","version_timestamp":"2025-08-23 00:22:09+00:00","category":"Photos","stable":true,"deprecated":false,"stars":27,"monthly_pulls":3652,"tags":[{"tag":"latest","desc":"Stable releases"}],"architectures":[{"arch":"x86_64","tag":"latest"},{"arch":"arm64","tag":"arm64v8-latest"}],"changelog":[{"date":"2025-07-12","desc":"Rebase to Selkies, HTTPS IS NOW REQUIRED."},{"date":"2024-02-10","desc":"Update Readme with new env vars and ingest proper PWA icon."},{"date":"2024-01-21","desc":"Rebase to Arch as Alpine not longer offers aarch64."}],"config":{"application_setup":"https://github.com/linuxserver/docker-darktable?tab=readme-ov-file#application-setup","env_vars":[{"name":"PUID","value":"1000","desc":"User ID","optional":false},{"name":"PGID","value":"1000","desc":"Group ID","optional":false},{"name":"TZ","value":"Etc/UTC","desc":"Timezone","optional":false}],"volumes":[{"path":"/config","host_path":"/path/to/config","desc":"Users home directory in the container, stores program settings and images","optional":false}],"ports":[{"external":"3000","internal":"3000","desc":"Darktable desktop gui HTTP, must be proxied.","optional":false},{"external":"3001","internal":"3001","desc":"Darktable desktop gui HTTPS.","optional":false}],"security_opt":[{"run_var":"seccomp=unconfined","compose_var":"seccomp:unconfined","desc":"For Docker Engine only, many modern gui apps need this to function on older hosts as syscalls are unknown to Docker.","optional":true}]}},{"name":"davos","initial_date":"2016-11-18","github_url":"https://github.com/linuxserver/docker-davos","project_url":"https://github.com/linuxserver/davos","project_logo":"https://raw.githubusercontent.com/linuxserver/davos/master/docs/list.PNG","description":"davos is an FTP automation tool that periodically scans given host locations for new files. It can be configured for various purposes, including listening for specific files to appear in the host location, ready for it to download and then move, if required. It also supports completion notifications as well as downstream API calls, to further the workflow.","version":"2.2.2-ls214","version_timestamp":"2025-08-15 19:03:08+00:00","category":"FTP","stable":true,"deprecated":false,"stars":14,"monthly_pulls":248,"tags":[{"tag":"latest","desc":"Stable releases"}],"architectures":[{"arch":"x86_64","tag":"amd64-latest"},{"arch":"arm64","tag":"arm64v8-latest"}],"changelog":[{"date":"2025-01-27","desc":"Rebase to Alpine 3.21."},{"date":"2024-06-24","desc":"Rebase to Alpine 3.20."},{"date":"2024-03-20","desc":"Rebase to Alpine 3.19."}],"config":{"application_setup":"https://github.com/linuxserver/docker-davos?tab=readme-ov-file#application-setup","readonly_supported":true,"nonroot_supported":true,"volumes":[{"path":"/config","host_path":"/path/to/davos/data","desc":"davos's config location. This is where it stores its database file and logs.","optional":false},{"path":"/download","host_path":"/path/to/downloads/folder","desc":"davos's file download location","optional":false}],"ports":[{"external":"8080","internal":"8080","desc":"This is the default port that davos runs under","optional":false}]}},{"name":"ddclient","initial_date":"2016-08-29","github_url":"https://github.com/linuxserver/docker-ddclient","project_url":"https://github.com/ddclient/ddclient","project_logo":"https://raw.githubusercontent.com/linuxserver/docker-templates/master/linuxserver.io/img/ddclient-logo.png","description":"ddclient is a Perl client used to update dynamic DNS entries for accounts on Dynamic DNS Network Service Provider. It was originally written by Paul Burry and is now mostly by wimpunk. It has the capability to update more than just dyndns and it can fetch your WAN-ipaddress in a few different ways.","version":"v4.0.0-ls207","version_timestamp":"2025-08-26 07:05:28+00:00","category":"Network,DNS","stable":true,"deprecated":false,"stars":163,"monthly_pulls":133311,"tags":[{"tag":"latest","desc":"Stable releases"}],"architectures":[{"arch":"x86_64","tag":"amd64-latest"},{"arch":"arm64","tag":"arm64v8-latest"}],"changelog":[{"date":"2025-07-10","desc":"Rebase to Alpine 3.22."},{"date":"2024-07-08","desc":"Fix cache issue."},{"date":"2024-07-08","desc":"Don't copy config from `/config/ddclient.conf` to `/ddclient.conf` at runtime."}],"config":{"application_setup":"https://github.com/linuxserver/docker-ddclient?tab=readme-ov-file#application-setup","readonly_supported":true,"nonroot_supported":true,"env_vars":[{"name":"PUID","value":"1000","desc":"User ID","optional":false},{"name":"PGID","value":"1000","desc":"Group ID","optional":false},{"name":"TZ","value":"Etc/UTC","desc":"Timezone","optional":false}],"volumes":[{"path":"/config","host_path":"/path/to/ddclient/config","desc":"Persistent config files","optional":false}]}},{"name":"deluge","initial_date":"2015-10-15","github_url":"https://github.com/linuxserver/docker-deluge","project_url":"http://deluge-torrent.org/","project_logo":"https://raw.githubusercontent.com/linuxserver/docker-templates/master/linuxserver.io/img/deluge-logo.png","description":"deluge is a lightweight, Free Software, cross-platform BitTorrent client. * Full Encryption * WebUI * Plugin System * Much more...","version":"2.2.0-r1-ls344","version_timestamp":"2025-08-25 15:48:53+00:00","category":"Downloaders","stable":true,"deprecated":false,"stars":272,"monthly_pulls":514736,"tags":[{"tag":"latest","desc":"Stable Deluge releases"},{"tag":"libtorrentv1","desc":"Stable Deluge releases using libtorrentv1"}],"architectures":[{"arch":"x86_64","tag":"amd64-latest"},{"arch":"arm64","tag":"arm64v8-latest"}],"changelog":[{"date":"2025-08-23","desc":"Update GeoIP provider, add weekly cronjob to update."},{"date":"2025-01-12","desc":"Rebase libtorrentv1 branch to Alpine 3.21."},{"date":"2024-09-19","desc":"Prevent race condition related delay during container stop."}],"config":{"application_setup":"https://github.com/linuxserver/docker-deluge?tab=readme-ov-file#application-setup","readonly_supported":true,"nonroot_supported":true,"env_vars":[{"name":"DELUGE_LOGLEVEL","value":"error","desc":"set the loglevel output when running Deluge, default is info for deluged and warning for delgued-web","optional":true}],"volumes":[{"path":"/config","host_path":"/path/to/deluge/config","desc":"deluge configs","optional":false},{"path":"/downloads","host_path":"/path/to/downloads","desc":"torrent download directory","optional":false}],"ports":[{"external":"8112","internal":"8112","desc":"Port for webui","optional":false},{"external":"6881","internal":"6881","desc":"Inbound torrent traffic (See App Setup)","optional":false},{"external":"6881","internal":"6881/udp","desc":"Inbound torrent traffic (See App Setup)","optional":false},{"external":"58846","internal":"58846","desc":"Default deluged port for thin client connectivity","optional":true}]}},{"name":"digikam","initial_date":"2020-05-20","github_url":"https://github.com/linuxserver/docker-digikam","project_url":"https://www.digikam.org/","project_logo":"https://raw.githubusercontent.com/linuxserver/docker-templates/master/linuxserver.io/img/digikam.png","description":"[digiKam]: Professional Photo Management with the Power of Open Source","version":"8.7.0-ls268","version_timestamp":"2025-08-23 00:30:47+00:00","category":"Photos","stable":true,"deprecated":false,"stars":68,"monthly_pulls":6202,"tags":[{"tag":"latest","desc":"Stable releases"}],"architectures":[{"arch":"x86_64","tag":"latest"}],"changelog":[{"date":"2025-07-28","desc":"Fix CPU usage bug by disabling fake udev."},{"date":"2025-07-12","desc":"Rebase to Selkies, HTTPS IS NOW REQUIRED."},{"date":"2025-04-03","desc":"Update chromium launch options to improve performance."}],"config":{"application_setup":"https://github.com/linuxserver/docker-digikam?tab=readme-ov-file#application-setup","env_vars":[{"name":"PUID","value":"1000","desc":"User ID","optional":false},{"name":"PGID","value":"1000","desc":"Group ID","optional":false},{"name":"TZ","value":"Etc/UTC","desc":"Timezone","optional":false},{"name":"SUBFOLDER","value":"/","desc":"Specify a subfolder to use with reverse proxies, IE `/subfolder/`","optional":true}],"volumes":[{"path":"/config","host_path":"/path/to/config","desc":"Users home directory in the container, stores database.","optional":false}],"ports":[{"external":"3000","internal":"3000","desc":"digiKam desktop gui HTTP, must be proxied","optional":true},{"external":"3001","internal":"3001","desc":"digiKam desktop gui HTTPS","optional":true}]}},{"name":"diskover","initial_date":"2018-11-01","github_url":"https://github.com/linuxserver/docker-diskover","project_url":"https://github.com/diskoverdata/diskover-community","project_logo":"https://raw.githubusercontent.com/diskoverdata/diskover-community/master/diskover-web/public/images/diskover.png","description":"diskover is an open source file system indexer that uses Elasticsearch to index and manage data across heterogeneous storage systems.","version":"v2.3.2-ls208","version_timestamp":"2025-08-21 11:18:30+00:00","category":"Storage,Monitoring","stable":true,"deprecated":false,"stars":95,"monthly_pulls":6424,"tags":[{"tag":"latest","desc":"Stable releases"}],"architectures":[{"arch":"x86_64","tag":"amd64-latest"},{"arch":"arm64","tag":"arm64v8-latest"}],"changelog":[{"date":"2024-09-06","desc":"Rebase to Alpine 3.20. Existing users should update their nginx confs to avoid http2 deprecation warnings."},{"date":"2024-03-06","desc":"Existing users should update: site-confs/default.conf - Cleanup default site conf."},{"date":"2024-03-06","desc":"Rebase to Alpine 3.19 with php 8.3."}],"config":{"application_setup":"https://github.com/linuxserver/docker-diskover?tab=readme-ov-file#application-setup","env_vars":[{"name":"PUID","value":"1000","desc":"User ID","optional":false},{"name":"PGID","value":"1000","desc":"Group ID","optional":false},{"name":"TZ","value":"Etc/UTC","desc":"Timezone","optional":false},{"name":"ES_HOST","value":"elasticsearch","desc":"ElasticSearch host (optional)","optional":false},{"name":"ES_PORT","value":"9200","desc":"ElasticSearch port (optional)","optional":false}],"volumes":[{"path":"/config","host_path":"/path/to/diskover/config","desc":"Persistent config files","optional":false},{"path":"/data","host_path":"/path/to/diskover/data","desc":"Default mount point to crawl","optional":false}],"ports":[{"external":"80","internal":"80","desc":"diskover Web UI","optional":false}]}},{"name":"dogwalk","initial_date":"2025-07-14","github_url":"https://github.com/linuxserver/docker-dogwalk","project_url":"https://studio.blender.org/projects/dogwalk/","project_logo":"https://raw.githubusercontent.com/linuxserver/docker-templates/master/linuxserver.io/img/dogwalk-logo.png","description":"[DOGWALK] is Blender Studio's long awaited second game project, focused on creating a bite-sized interactive storytelling playground. Play as a big adorable dog and explore the winter woods with a little kid.","version":"fc6ccbaa-ls7","version_timestamp":"2025-08-23 01:34:32+00:00","category":"Games","stable":true,"deprecated":false,"stars":0,"monthly_pulls":139,"tags":[{"tag":"latest","desc":"Stable releases"}],"architectures":[{"arch":"x86_64","tag":"latest"}],"changelog":[{"date":"2025-07-23","desc":"Bump DOGWALK to 1.0.2."},{"date":"2025-07-14","desc":"Initial release."}],"config":{"application_setup":"https://github.com/linuxserver/docker-dogwalk?tab=readme-ov-file#application-setup","env_vars":[{"name":"PUID","value":"1000","desc":"User ID","optional":false},{"name":"PGID","value":"1000","desc":"Group ID","optional":false},{"name":"TZ","value":"Etc/UTC","desc":"Timezone","optional":false}],"volumes":[{"path":"/config","host_path":"/path/to/dogwalk/config","desc":"Users home directory in the container, stores local files and settings","optional":false}],"ports":[{"external":"3000","internal":"3000","desc":"HTTP DOGWALK desktop gui, must be proxied.","optional":false},{"external":"3001","internal":"3001","desc":"HTTPS DOGWALK desktop gui.","optional":false}],"custom":[{"name":"shm-size","name_compose":"shm_size","value":"1gb","desc":"This is needed for DOGWALK to function properly.","optional":false}],"security_opt":[{"run_var":"seccomp=unconfined","compose_var":"seccomp:unconfined","desc":"For Docker Engine only, many modern gui apps need this to function on older hosts as syscalls are unknown to Docker.","optional":true}]}},{"name":"dokuwiki","initial_date":"2019-05-28","github_url":"https://github.com/linuxserver/docker-dokuwiki","project_url":"https://www.dokuwiki.org/dokuwiki/","project_logo":"https://raw.githubusercontent.com/linuxserver/docker-templates/master/linuxserver.io/img/dokuwiki-icon.png","description":"dokuwiki is a simple to use and highly versatile Open Source wiki software that doesn't require a database. It is loved by users for its clean and readable syntax. The ease of maintenance, backup and integration makes it an administrator's favorite. Built in access controls and authentication connectors make DokuWiki especially useful in the enterprise context and the large number of plugins contributed by its vibrant community allow for a broad range of use cases beyond a traditional wiki.","version":"2025-05-14a-ls277","version_timestamp":"2025-08-22 15:52:05+00:00","category":"Content Management","stable":true,"deprecated":false,"stars":118,"monthly_pulls":18633,"tags":[{"tag":"latest","desc":"Stable releases"}],"architectures":[{"arch":"x86_64","tag":"amd64-latest"},{"arch":"arm64","tag":"arm64v8-latest"}],"changelog":[{"date":"2025-07-05","desc":"Rebase to Alpine 3.22."},{"date":"2025-05-10","desc":"Rebase to Alpine 3.21."},{"date":"2024-05-31","desc":"Rebase to Alpine 3.20. Existing users should update their nginx confs to avoid http2 deprecation warnings."}],"config":{"application_setup":"https://github.com/linuxserver/docker-dokuwiki?tab=readme-ov-file#application-setup","env_vars":[{"name":"PUID","value":"1000","desc":"User ID","optional":false},{"name":"PGID","value":"1000","desc":"Group ID","optional":false},{"name":"TZ","value":"Etc/UTC","desc":"Timezone","optional":false},{"name":"APP_URL","value":"/dokuwiki","desc":"Specify an APP_URL to append to your root location, helpful for subfolder reverse proxy setups. Does not take effect until after first restart following setup.","optional":true}],"volumes":[{"path":"/config","host_path":"/path/to/dokuwiki/config","desc":"Persistent config files","optional":false}],"ports":[{"external":"80","internal":"80","desc":"Application HTTP Port","optional":false},{"external":"443","internal":"443","desc":"#optional Application HTTPS Port","optional":true}]}},{"name":"dolphin","initial_date":"2025-06-18","github_url":"https://github.com/linuxserver/docker-dolphin","project_url":"https://dolphin-emu.org/","project_logo":"https://raw.githubusercontent.com/linuxserver/docker-templates/master/linuxserver.io/img/dolphin-logo.png","description":"[Dolphin Emulator] lets you play GameCube and Wii games with various graphical enhancements and other features are available to improve your game experience.","version":"c4d9d247-ls19","version_timestamp":"2025-08-23 01:31:33+00:00","category":"Games","stable":true,"deprecated":false,"stars":5,"monthly_pulls":1494,"tags":[{"tag":"latest","desc":"Stable releases"}],"architectures":[{"arch":"x86_64","tag":"latest"},{"arch":"arm64","tag":"arm64v8-latest"}],"changelog":[{"date":"2025-08-15","desc":"Rebase to Debian Trixie for updated Dolphin, update controller mapping."},{"date":"2025-06-18","desc":"Initial Version."}],"config":{"application_setup":"https://github.com/linuxserver/docker-dolphin?tab=readme-ov-file#application-setup","env_vars":[{"name":"PUID","value":"1000","desc":"User ID","optional":false},{"name":"PGID","value":"1000","desc":"Group ID","optional":false},{"name":"TZ","value":"Etc/UTC","desc":"Timezone","optional":false}],"volumes":[{"path":"/config","host_path":"/path/to/config","desc":"Users home directory in the container, stores local files and settings","optional":false}],"ports":[{"external":"3000","internal":"3000","desc":"Dolphin desktop gui HTTP must be proxied.","optional":false},{"external":"3001","internal":"3001","desc":"Dolphin desktop gui HTTPS.","optional":false}],"security_opt":[{"run_var":"seccomp=unconfined","compose_var":"seccomp:unconfined","desc":"For Docker Engine only, many modern gui apps need this to function on older hosts as syscalls are unknown to Docker.","optional":true}]}},{"name":"doplarr","initial_date":"2022-01-30","github_url":"https://github.com/linuxserver/docker-doplarr","project_url":"https://github.com/kiranshila/Doplarr","project_logo":"https://raw.githubusercontent.com/linuxserver/docker-templates/master/linuxserver.io/img/doplarr-logo_title.png","description":"doplarr is an *arr request bot for Discord.\"","version":"v3.6.3-ls122","version_timestamp":"2025-08-24 08:59:39+00:00","category":"Media Requesters","stable":true,"deprecated":false,"stars":21,"monthly_pulls":14194,"tags":[{"tag":"latest","desc":"Stable releases"}],"architectures":[{"arch":"x86_64","tag":"amd64-latest"},{"arch":"arm64","tag":"arm64v8-latest"}],"changelog":[{"date":"2025-07-27","desc":"Rebase to Alpine 3.22."},{"date":"2025-01-27","desc":"Rebase to Alpine 3.21."},{"date":"2024-06-24","desc":"Rebase to Alpine 3.20."}],"config":{"application_setup":"https://github.com/linuxserver/docker-doplarr?tab=readme-ov-file#application-setup","readonly_supported":true,"nonroot_supported":true,"env_vars":[{"name":"PUID","value":"1000","desc":"User ID","optional":false},{"name":"PGID","value":"1000","desc":"Group ID","optional":false},{"name":"TZ","value":"Etc/UTC","desc":"Timezone","optional":false},{"name":"DISCORD__TOKEN","value":"","desc":"Specify your discord bot token.","optional":false},{"name":"OVERSEERR__API","value":"","desc":"Specify your Overseerr API key. Leave blank if using Radarr/Sonarr.","optional":false},{"name":"OVERSEERR__URL","value":"http://localhost:5055","desc":"Specify your Overseerr URL. Leave blank if using Radarr/Sonarr.","optional":false},{"name":"RADARR__API","value":"","desc":"Specify your Radarr API key. Leave blank if using Overseerr.","optional":false},{"name":"RADARR__URL","value":"http://localhost:7878","desc":"Specify your Radarr URL. Leave blank if using Overseerr.","optional":false},{"name":"SONARR__API","value":"","desc":"Specify your Sonarr API key. Leave blank if using Overseerr.","optional":false},{"name":"SONARR__URL","value":"http://localhost:8989","desc":"Specify your Sonarr URL. Leave blank if using Overseerr.","optional":false},{"name":"DISCORD__MAX_RESULTS","value":"25","desc":"Sets the maximum size of the search results selection","optional":true},{"name":"DISCORD__REQUESTED_MSG_STYLE","value":":plain","desc":"Sets the style of the request alert message. One of `:plain` `:embed` `:none`","optional":true},{"name":"SONARR__QUALITY_PROFILE","value":"","desc":"The name of the quality profile to use by default for Sonarr","optional":true},{"name":"RADARR__QUALITY_PROFILE","value":"","desc":"The name of the quality profile to use by default for Radarr","optional":true},{"name":"SONARR__ROOTFOLDER","value":"","desc":"The root folder to use by default for Sonarr","optional":true},{"name":"RADARR__ROOTFOLDER","value":"","desc":"The root folder to use by default for Radarr","optional":true},{"name":"SONARR__LANGUAGE_PROFILE","value":"","desc":"The name of the language profile to use by default for Sonarr","optional":true},{"name":"OVERSEERR__DEFAULT_ID","value":"","desc":"The Overseerr user id to use by default if there is no associated discord account for the requester","optional":true},{"name":"PARTIAL_SEASONS","value":"true","desc":"Sets whether users can request partial seasons.","optional":true},{"name":"LOG_LEVEL","value":":info","desc":"The log level for the logging backend. This can be changed for debugging purposes. One of trace `:debug` `:info` `:warn` `:error` `:fatal` `:report`","optional":true},{"name":"JAVA_OPTS","value":"","desc":"For passing additional java options.","optional":true}],"volumes":[{"path":"/config","host_path":"/path/to/doplarr/config","desc":"Persistent config files","optional":false}]}},{"name":"doublecommander","initial_date":"2020-03-25","github_url":"https://github.com/linuxserver/docker-doublecommander","project_url":"https://doublecmd.sourceforge.io/","project_logo":"https://raw.githubusercontent.com/linuxserver/docker-templates/master/linuxserver.io/img/doublecommander-icon.png","description":"[Double Commander] is a free cross platform open source file manager with two panels side by side. It is inspired by Total Commander and features some new ideas.","version":"12364d40-ls269","version_timestamp":"2025-08-27 19:59:48+00:00","category":"Administration,Storage","stable":true,"deprecated":false,"stars":37,"monthly_pulls":19501,"tags":[{"tag":"latest","desc":"Stable releases"}],"architectures":[{"arch":"x86_64","tag":"latest"},{"arch":"arm64","tag":"arm64v8-latest"}],"changelog":[{"date":"2025-07-28","desc":"Fix CPU usage bug by disabling fake udev."},{"date":"2025-07-12","desc":"Rebase to Selkies, HTTPS IS NOW REQUIRED."},{"date":"2024-07-05","desc":"Add rar, 7zip, ace, and arj archive support."}],"config":{"application_setup":"https://github.com/linuxserver/docker-doublecommander?tab=readme-ov-file#application-setup","env_vars":[{"name":"PUID","value":"1000","desc":"User ID","optional":false},{"name":"PGID","value":"1000","desc":"Group ID","optional":false},{"name":"TZ","value":"Etc/UTC","desc":"Timezone","optional":false}],"volumes":[{"path":"/config","host_path":"/path/to/config","desc":"Users home directory in the container, stores program settings.","optional":false},{"path":"/data","host_path":"/path/to/data","desc":"Host data directories, mount as many as needed.","optional":false}],"ports":[{"external":"3000","internal":"3000","desc":"Double Commander desktop gui HTTP, must be proxied.","optional":false},{"external":"3001","internal":"3001","desc":"Double Commander desktop gui HTTPS.","optional":false}]}},{"name":"duckdns","initial_date":"2016-11-17","github_url":"https://github.com/linuxserver/docker-duckdns","project_url":"https://duckdns.org/","project_logo":"https://raw.githubusercontent.com/linuxserver/docker-templates/master/linuxserver.io/img/duckdns.png","description":"duckdns is a free service which will point a DNS (sub domains of duckdns.org) to an IP of your choice. The service is completely free, and doesn't require reactivation or forum posts to maintain its existence.","version":"d1f23212-ls63","version_timestamp":"2025-08-25 04:21:05+00:00","category":"Network,DNS","stable":true,"deprecated":false,"stars":343,"monthly_pulls":995453,"tags":[{"tag":"latest","desc":"Stable releases"}],"architectures":[{"arch":"x86_64","tag":"amd64-latest"},{"arch":"arm64","tag":"arm64v8-latest"}],"changelog":[{"date":"2025-07-27","desc":"Rebase to Alpine 3.22."},{"date":"2025-01-27","desc":"Rebase to Alpine 3.21."},{"date":"2024-06-24","desc":"Rebase to Alpine 3.20."}],"config":{"application_setup":"https://github.com/linuxserver/docker-duckdns?tab=readme-ov-file#application-setup","readonly_supported":true,"nonroot_supported":false,"networking":"host","env_vars":[{"name":"PUID","value":"1000","desc":"User ID","optional":false},{"name":"PGID","value":"1000","desc":"Group ID","optional":false},{"name":"TZ","value":"Etc/UTC","desc":"Timezone","optional":false},{"name":"SUBDOMAINS","value":"subdomain1,subdomain2","desc":"multiple subdomains allowed, comma separated, no spaces, if your domain is user.duckdns.org you put user, not a sub-subdomain","optional":false},{"name":"TOKEN","value":"token","desc":"DuckDNS token","optional":false},{"name":"UPDATE_IP","value":"ipv4","desc":"Set to `ipv6` or `ipv4` to update **only** your public IPv4/6 address. Set to `both` to update IPv6 and IPv4 address. This variable makes use of a [third-party service](#notice-regarding-automatic-detection). Omitting this variable uses DuckDNS for detection and only supports IPv4. `both` and `ipv6` modes needs [host networking](#networking-net).","optional":true},{"name":"LOG_FILE","value":"false","desc":"Set to `true` to log to file (also need to map /config).","optional":true}],"volumes":[{"path":"/config","host_path":"/path/to/duckdns/config","desc":"Persistent config files. Also set `LOG_FILE=true` to keep address history.","optional":true}]}},{"name":"duckstation","initial_date":"2025-06-19","github_url":"https://github.com/linuxserver/docker-duckstation","project_url":"https://duckstation.org/","project_logo":"https://raw.githubusercontent.com/linuxserver/docker-templates/master/linuxserver.io/img/duckstation-logo.png","description":"[DuckStation] is a PS1 Emulator aiming for the best accuracy and game support.","version":"latest-ls21","version_timestamp":"2025-08-23 01:42:42+00:00","category":"Games","stable":true,"deprecated":false,"stars":1,"monthly_pulls":457,"tags":[{"tag":"latest","desc":"Stable releases"}],"architectures":[{"arch":"x86_64","tag":"amd64-latest"},{"arch":"arm64","tag":"arm64v8-latest"}],"changelog":[{"date":"2025-06-19","desc":"Initial release."}],"config":{"application_setup":"https://github.com/linuxserver/docker-duckstation?tab=readme-ov-file#application-setup","env_vars":[{"name":"PUID","value":"1000","desc":"User ID","optional":false},{"name":"PGID","value":"1000","desc":"Group ID","optional":false},{"name":"TZ","value":"Etc/UTC","desc":"Timezone","optional":false}],"volumes":[{"path":"/config","host_path":"/path/to/config","desc":"Users home directory in the container, stores local files and settings","optional":false}],"ports":[{"external":"3000","internal":"3000","desc":"HTTP DuckStation desktop gui must be proxied.","optional":false},{"external":"3001","internal":"3001","desc":"HTTPS DuckStation desktop gui.","optional":false}],"custom":[{"name":"shm-size","name_compose":"shm_size","value":"1gb","desc":"This is needed for DuckStation to function.","optional":false}],"security_opt":[{"run_var":"seccomp=unconfined","compose_var":"seccomp:unconfined","desc":"For Docker Engine only, many modern gui apps need this to function on older hosts as syscalls are unknown to Docker.","optional":true}]}},{"name":"duplicati","initial_date":"2017-04-24","github_url":"https://github.com/linuxserver/docker-duplicati","project_url":"https://www.duplicati.com/","project_logo":"https://github.com/linuxserver/docker-templates/raw/master/linuxserver.io/img/duplicati-icon.png","description":"duplicati is a backup client that securely stores encrypted, incremental, compressed backups on local storage, cloud storage services and remote file servers. It works with standard protocols like FTP, SSH, WebDAV as well as popular services like Microsoft OneDrive, Amazon S3, Google Drive, box.com, Mega, B2, and many others.","version":"v2.1.0.5_stable_2025-03-04-ls257","version_timestamp":"2025-08-23 04:04:51+00:00","category":"Backup","stable":true,"deprecated":false,"stars":396,"monthly_pulls":311834,"tags":[{"tag":"latest","desc":"Stable releases of Duplicati"},{"tag":"development","desc":"Beta releases of Duplicati"}],"architectures":[{"arch":"x86_64","tag":"amd64-latest"},{"arch":"arm64","tag":"arm64v8-latest"}],"changelog":[{"date":"2025-01-31","desc":"Make `latest` stable releases, move beta releases to `development`."},{"date":"2025-01-28","desc":"Add xz-utils."},{"date":"2024-12-03","desc":"Add mscorefonts for captcha support."}],"config":{"application_setup":"https://github.com/linuxserver/docker-duplicati?tab=readme-ov-file#application-setup","env_vars":[{"name":"PUID","value":"1000","desc":"User ID","optional":false},{"name":"PGID","value":"1000","desc":"Group ID","optional":false},{"name":"TZ","value":"Etc/UTC","desc":"Timezone","optional":false},{"name":"SETTINGS_ENCRYPTION_KEY","value":"","desc":"Encryption key for settings database. Minimum 8 characters, alphanumeric.","optional":false},{"name":"CLI_ARGS","value":"","desc":"Optionally specify any [CLI variables](https://duplicati.readthedocs.io/en/latest/07-other-command-line-utilities/) you want to launch the app with","optional":true},{"name":"DUPLICATI__WEBSERVICE_PASSWORD","value":"","desc":"Password for the webui. If left unset will default to `changeme` and can be changed from the webui settings.","optional":true}],"volumes":[{"path":"/config","host_path":"/path/to/duplicati/config","desc":"Contains all relevant configuration files.","optional":false},{"path":"/backups","host_path":"/path/to/backups","desc":"Path to store local backups.","optional":false},{"path":"/source","host_path":"/path/to/source","desc":"Path to source for files to backup.","optional":false}],"ports":[{"external":"8200","internal":"8200","desc":"http gui","optional":false}]}},{"name":"emby","initial_date":"2019-05-30","github_url":"https://github.com/linuxserver/docker-emby","project_url":"https://emby.media/","project_logo":"https://raw.githubusercontent.com/linuxserver/docker-templates/master/linuxserver.io/img/emby-logo.png","description":"emby organizes video, music, live TV, and photos from personal media libraries and streams them to smart TVs, streaming boxes and mobile devices. This container is packaged as a standalone emby Media Server.","version":"4.8.11.0-ls251","version_timestamp":"2025-08-07 21:40:10+00:00","category":"Media Servers,Music,Audiobooks","stable":true,"deprecated":false,"stars":128,"monthly_pulls":59772,"tags":[{"tag":"latest","desc":"Stable emby releases"},{"tag":"beta","desc":"Beta emby releases"}],"architectures":[{"arch":"x86_64","tag":"amd64-latest"},{"arch":"arm64","tag":"arm64v8-latest"}],"changelog":[{"date":"2024-08-13","desc":"Rebase to Ubuntu Noble."},{"date":"2024-02-12","desc":"Use universal hardware acceleration blurb"},{"date":"2024-01-19","desc":"Fix tonemapping so it's done with hw acceleration."}],"config":{"application_setup":"https://github.com/linuxserver/docker-emby?tab=readme-ov-file#application-setup","env_vars":[{"name":"PUID","value":"1000","desc":"User ID","optional":false},{"name":"PGID","value":"1000","desc":"Group ID","optional":false},{"name":"TZ","value":"Etc/UTC","desc":"Timezone","optional":false}],"volumes":[{"path":"/config","host_path":"/path/to/emby/library","desc":"Emby data storage location. *This can grow very large, 50gb+ is likely for a large collection.*","optional":false},{"path":"/data/tvshows","host_path":"/path/to/tvshows","desc":"Media goes here. Add as many as needed e.g. `/data/movies`, `/data/tv`, etc.","optional":false},{"path":"/data/movies","host_path":"/path/to/movies","desc":"Media goes here. Add as many as needed e.g. `/data/movies`, `/data/tv`, etc.","optional":false},{"path":"/opt/vc/lib","host_path":"/opt/vc/lib","desc":"Path for Raspberry Pi OpenMAX libs *optional*.","optional":true}],"ports":[{"external":"8096","internal":"8096","desc":"Http webUI.","optional":false},{"external":"8920","internal":"8920","desc":"Https webUI (you need to setup your own certificate).","optional":true}],"devices":[{"path":"/dev/dri","host_path":"/dev/dri","desc":"Only needed if you want to use your Intel or AMD GPU for hardware accelerated video encoding (vaapi).","optional":true},{"path":"/dev/vchiq","host_path":"/dev/vchiq","desc":"Only needed if you want to use your Raspberry Pi OpenMax video encoding (Bellagio).","optional":true},{"path":"/dev/video10","host_path":"/dev/video10","desc":"Only needed if you want to use your Raspberry Pi V4L2 video encoding.","optional":true},{"path":"/dev/video11","host_path":"/dev/video11","desc":"Only needed if you want to use your Raspberry Pi V4L2 video encoding.","optional":true},{"path":"/dev/video12","host_path":"/dev/video12","desc":"Only needed if you want to use your Raspberry Pi V4L2 video encoding.","optional":true}]}},{"name":"fail2ban","initial_date":"2022-08-09","github_url":"https://github.com/linuxserver/docker-fail2ban","project_url":"http://www.fail2ban.org/","project_logo":"https://raw.githubusercontent.com/linuxserver/docker-templates/master/linuxserver.io/img/fail2ban-logo.png","description":"fail2ban is a daemon to ban hosts that cause multiple authentication errors.","version":"1.1.0-r2-ls18","version_timestamp":"2025-08-15 07:40:44+00:00","category":"Network,Security","stable":true,"deprecated":false,"stars":82,"monthly_pulls":21554,"tags":[{"tag":"latest","desc":"Stable releases"}],"architectures":[{"arch":"x86_64","tag":"amd64-latest"},{"arch":"arm64","tag":"arm64v8-latest"}],"changelog":[{"date":"2025-02-11","desc":"Rebase to Alpine 3.21."},{"date":"2024-10-12","desc":"Rebase to Alpine 3.20."},{"date":"2024-03-05","desc":"Rebase to Alpine 3.19."}],"config":{"application_setup":"https://github.com/linuxserver/docker-fail2ban?tab=readme-ov-file#application-setup","networking":"host","env_vars":[{"name":"PUID","value":"1000","desc":"User ID","optional":false},{"name":"PGID","value":"1000","desc":"Group ID","optional":false},{"name":"TZ","value":"Etc/UTC","desc":"Timezone","optional":false},{"name":"VERBOSITY","value":"-vv","desc":"Set the container log verbosity. Valid options are -v, -vv, -vvv, -vvvv, or leaving the value blank or not setting the variable.","optional":true}],"volumes":[{"path":"/config","host_path":"/path/to/fail2ban/config","desc":"Persistent config files","optional":false},{"path":"/var/log:ro","host_path":"/var/log","desc":"Host logs. Mounted as Read Only.","optional":false},{"path":"/remotelogs/airsonic:ro","host_path":"/path/to/airsonic/log","desc":"Optional path to airsonic log folder. Mounted as Read Only.","optional":true},{"path":"/remotelogs/apache2:ro","host_path":"/path/to/apache2/log","desc":"Optional path to apache2 log folder. Mounted as Read Only.","optional":true},{"path":"/remotelogs/authelia:ro","host_path":"/path/to/authelia/log","desc":"Optional path to authelia log folder. Mounted as Read Only.","optional":true},{"path":"/remotelogs/emby:ro","host_path":"/path/to/emby/log","desc":"Optional path to emby log folder. Mounted as Read Only.","optional":true},{"path":"/remotelogs/filebrowser:ro","host_path":"/path/to/filebrowser/log","desc":"Optional path to filebrowser log folder. Mounted as Read Only.","optional":true},{"path":"/remotelogs/homeassistant:ro","host_path":"/path/to/homeassistant/log","desc":"Optional path to homeassistant log folder. Mounted as Read Only.","optional":true},{"path":"/remotelogs/lighttpd:ro","host_path":"/path/to/lighttpd/log","desc":"Optional path to lighttpd log folder. Mounted as Read Only.","optional":true},{"path":"/remotelogs/nextcloud:ro","host_path":"/path/to/nextcloud/log","desc":"Optional path to nextcloud log folder. Mounted as Read Only.","optional":true},{"path":"/remotelogs/nginx:ro","host_path":"/path/to/nginx/log","desc":"Optional path to nginx log folder. Mounted as Read Only.","optional":true},{"path":"/remotelogs/nzbget:ro","host_path":"/path/to/nzbget/log","desc":"Optional path to nzbget log folder. Mounted as Read Only.","optional":true},{"path":"/remotelogs/overseerr:ro","host_path":"/path/to/overseerr/log","desc":"Optional path to overseerr log folder. Mounted as Read Only.","optional":true},{"path":"/remotelogs/prowlarr:ro","host_path":"/path/to/prowlarr/log","desc":"Optional path to prowlarr log folder. Mounted as Read Only.","optional":true},{"path":"/remotelogs/radarr:ro","host_path":"/path/to/radarr/log","desc":"Optional path to radarr log folder. Mounted as Read Only.","optional":true},{"path":"/remotelogs/sabnzbd:ro","host_path":"/path/to/sabnzbd/log","desc":"Optional path to sabnzbd log folder. Mounted as Read Only.","optional":true},{"path":"/remotelogs/sonarr:ro","host_path":"/path/to/sonarr/log","desc":"Optional path to sonarr log folder. Mounted as Read Only.","optional":true},{"path":"/remotelogs/unificontroller:ro","host_path":"/path/to/unificontroller/log","desc":"Optional path to unificontroller log folder. Mounted as Read Only.","optional":true},{"path":"/remotelogs/vaultwarden:ro","host_path":"/path/to/vaultwarden/log","desc":"Optional path to vaultwarden log folder. Mounted as Read Only.","optional":true}],"caps":[{"cap_add":"NET_ADMIN","desc":"Required for fail2ban to be able to modify iptables rules.","optional":false},{"cap_add":"NET_RAW","desc":"Required for fail2ban to be able to bind to any interface & use RAW sockets.","optional":false}]}},{"name":"faster-whisper","initial_date":"2023-11-25","github_url":"https://github.com/linuxserver/docker-faster-whisper","project_url":"https://github.com/SYSTRAN/faster-whisper","project_logo":"","description":"faster-whisper is a reimplementation of OpenAI's Whisper model using CTranslate2, which is a fast inference engine for Transformer models. This container provides a Wyoming protocol server for faster-whisper.","version":"v2.5.0-ls97","version_timestamp":"2025-08-23 13:06:26+00:00","category":"Machine Learning","stable":true,"deprecated":false,"stars":179,"monthly_pulls":42077,"tags":[{"tag":"latest","desc":"Stable releases"},{"tag":"gpu","desc":"Releases with Nvidia GPU support (amd64 only)"},{"tag":"gpu-legacy","desc":"Legacy releases with Nvidia GPU support for pre-Turing cards (amd64 only)"}],"architectures":[{"arch":"x86_64","tag":"amd64-latest"},{"arch":"arm64","tag":"arm64v8-latest"}],"changelog":[{"date":"2025-08-20","desc":"Add gpu-legacy branch for pre-Turing cards."},{"date":"2025-08-10","desc":"Add support for local-only mode."},{"date":"2024-12-30","desc":"Add arm64 support for non-GPU builds."}],"config":{"application_setup":"https://github.com/linuxserver/docker-faster-whisper?tab=readme-ov-file#application-setup","readonly_supported":true,"env_vars":[{"name":"PUID","value":"1000","desc":"User ID","optional":false},{"name":"PGID","value":"1000","desc":"Group ID","optional":false},{"name":"TZ","value":"Etc/UTC","desc":"Timezone","optional":false},{"name":"WHISPER_MODEL","value":"tiny-int8","desc":"Whisper model that will be used for transcription. From [here](https://github.com/SYSTRAN/faster-whisper/blob/master/faster_whisper/utils.py#L12-L31), all with `-int8` compressed variants","optional":false},{"name":"LOCAL_ONLY","value":"","desc":"If set to `true`, or any other value, the container will not attempt to download models from HuggingFace and will only use locally-provided models.","optional":true},{"name":"WHISPER_BEAM","value":"1","desc":"Number of candidates to consider simultaneously during transcription.","optional":true},{"name":"WHISPER_LANG","value":"en","desc":"Language that you will speak to the add-on.","optional":true}],"volumes":[{"path":"/config","host_path":"/path/to/faster-whisper/data","desc":"Local path for Whisper config files.","optional":false}],"ports":[{"external":"10300","internal":"10300","desc":"Wyoming connection port.","optional":false}]}},{"name":"feed2toot","initial_date":"2022-11-14","github_url":"https://github.com/linuxserver/docker-feed2toot","project_url":"https://gitlab.com/chaica/feed2toot","project_logo":"","description":"feed2toot automatically parses rss feeds, identifies new posts and posts them on the Mastodon social network.","version":"0.17-ls126","version_timestamp":"2025-08-22 23:38:18+00:00","category":"RSS,Social","stable":true,"deprecated":false,"stars":4,"monthly_pulls":116,"tags":[{"tag":"latest","desc":"Stable releases"}],"architectures":[{"arch":"x86_64","tag":"amd64-latest"},{"arch":"arm64","tag":"arm64v8-latest"}],"changelog":[{"date":"2023-12-23","desc":"Rebase to Alpine 3.19."},{"date":"2023-05-25","desc":"Rebase to Alpine 3.18, deprecate armhf."},{"date":"2023-03-02","desc":"Allow user customizable cron."}],"config":{"application_setup":"https://github.com/linuxserver/docker-feed2toot?tab=readme-ov-file#application-setup","env_vars":[{"name":"PUID","value":"1000","desc":"User ID","optional":false},{"name":"PGID","value":"1000","desc":"Group ID","optional":false},{"name":"TZ","value":"Etc/UTC","desc":"Timezone","optional":false},{"name":"FEED_LIMIT","value":"5","desc":"Limit number of RSS entries published at each execution.","optional":true}],"volumes":[{"path":"/config","host_path":"/path/to/feed2toot/config","desc":"Persistent config files","optional":false}]}},{"name":"ferdium","initial_date":"2023-12-07","github_url":"https://github.com/linuxserver/docker-ferdium","project_url":"https://ferdium.org/","project_logo":"https://raw.githubusercontent.com/linuxserver/docker-templates/master/linuxserver.io/img/ferdium-logo.png","description":"[Ferdium] is a desktop app that helps you organize how you use your favourite apps by combining them into one application.","version":"v7.1.0-ls97","version_timestamp":"2025-08-23 01:51:21+00:00","category":"Chat,Social","stable":true,"deprecated":false,"stars":9,"monthly_pulls":3084,"tags":[{"tag":"latest","desc":"Stable releases"}],"architectures":[{"arch":"x86_64","tag":"latest"},{"arch":"arm64","tag":"arm64v8-latest"}],"changelog":[{"date":"2025-07-12","desc":"Rebase to Selkies, HTTPS IS NOW REQUIRED."},{"date":"2024-02-10","desc":"Update Readme with new env vars and ingest proper PWA icon."},{"date":"2023-12-07","desc":"Initial release."}],"config":{"application_setup":"https://github.com/linuxserver/docker-ferdium?tab=readme-ov-file#application-setup","env_vars":[{"name":"PUID","value":"1000","desc":"User ID","optional":false},{"name":"PGID","value":"1000","desc":"Group ID","optional":false},{"name":"TZ","value":"Etc/UTC","desc":"Timezone","optional":false}],"volumes":[{"path":"/config","host_path":"/path/to/config","desc":"Users home directory in the container, stores program settings and files.","optional":false}],"ports":[{"external":"3000","internal":"3000","desc":"Ferdium desktop gui HTTP, must be proxied.","optional":false},{"external":"3001","internal":"3001","desc":"Ferdium desktop gui HTTPS.","optional":false}],"custom":[{"name":"shm-size","name_compose":"shm_size","value":"1gb","desc":"Required for electron apps to fucntion properly.","optional":false}],"security_opt":[{"run_var":"seccomp=unconfined","compose_var":"seccomp:unconfined","desc":"For Docker Engine only, many modern gui apps need this to function on older hosts as syscalls are unknown to Docker.","optional":true}]}},{"name":"ffmpeg","github_url":"https://github.com/linuxserver/docker-ffmpeg","project_logo":"https://raw.githubusercontent.com/linuxserver/docker-templates/master/linuxserver.io/img/ffmpeg.png","description":"A complete, cross-platform solution to record, convert and stream audio and video.","version":"8.0-cli-ls40","version_timestamp":"2025-08-24 14:03:17+00:00","category":"Media Tools","stable":true,"deprecated":false,"stars":185,"monthly_pulls":4556,"tags":[{"tag":"latest","desc":"Stable releases"}],"architectures":[{"arch":"x86_64","tag":"amd64-latest"}],"config":{}},{"name":"filezilla","initial_date":"2021-04-18","github_url":"https://github.com/linuxserver/docker-filezilla","project_url":"https://filezilla-project.org/","project_logo":"https://raw.githubusercontent.com/linuxserver/docker-templates/master/linuxserver.io/img/filezilla-logo.png","description":"[FIleZilla] Client is a fast and reliable cross-platform FTP, FTPS and SFTP client with lots of useful features and an intuitive graphical user interface.","version":"3.68.1-r0-ls208","version_timestamp":"2025-08-23 02:15:21+00:00","category":"FTP","stable":true,"deprecated":false,"stars":32,"monthly_pulls":88974,"tags":[{"tag":"latest","desc":"Stable releases"}],"architectures":[{"arch":"x86_64","tag":"latest"},{"arch":"arm64","tag":"arm64v8-latest"}],"changelog":[{"date":"2025-07-26","desc":"Rebase to Selkies and Alpine 3.22, HTTPS IS NOW REQUIRED."},{"date":"2024-12-06","desc":"Rebase to Alpine 3.21."},{"date":"2024-05-23","desc":"Rebase to Alpine 3.20."}],"config":{"application_setup":"https://github.com/linuxserver/docker-filezilla?tab=readme-ov-file#application-setup","env_vars":[{"name":"PUID","value":"1000","desc":"User ID","optional":false},{"name":"PGID","value":"1000","desc":"Group ID","optional":false},{"name":"TZ","value":"Etc/UTC","desc":"Timezone","optional":false}],"volumes":[{"path":"/config","host_path":"/path/to/config","desc":"Users home directory in the container, stores local files and settings","optional":false}],"ports":[{"external":"3000","internal":"3000","desc":"FileZilla desktop gui HTTP, must be proxied.","optional":false},{"external":"3001","internal":"3001","desc":"FileZilla desktop gui HTTPS.","optional":false}],"security_opt":[{"run_var":"seccomp=unconfined","compose_var":"seccomp:unconfined","desc":"For Docker Engine only, many modern gui apps need this to function on older hosts as syscalls are unknown to Docker.","optional":true}]}},{"name":"firefox","initial_date":"2021-04-19","github_url":"https://github.com/linuxserver/docker-firefox","project_url":"https://www.mozilla.org/en-US/firefox/","project_logo":"https://raw.githubusercontent.com/linuxserver/docker-templates/master/linuxserver.io/img/firefox-logo.png","description":"[Firefox] Browser, also known as Mozilla Firefox or simply Firefox, is a free and open-source web browser developed by the Mozilla Foundation and its subsidiary, the Mozilla Corporation. Firefox uses the Gecko layout engine to render web pages, which implements current and anticipated web standards.","version":"1142.0.1build1-1xtradeb1.2404.1-ls27","version_timestamp":"2025-08-27 13:17:33+00:00","category":"Web Browser","stable":true,"deprecated":false,"stars":224,"monthly_pulls":251403,"tags":[{"tag":"latest","desc":"Latest releases using the selkies base"},{"tag":"kasm","desc":"Latest releases using the kasmvnc base"}],"architectures":[{"arch":"x86_64","tag":"latest"},{"arch":"arm64","tag":"arm64v8-latest"}],"changelog":[{"date":"2025-08-26","desc":"Suppress sandbox security warning as it's misleading inside a container."},{"date":"2025-08-16","desc":"Add proper cleanup logic for builds."},{"date":"2025-07-01","desc":"Add Kasm branch."}],"config":{"application_setup":"https://github.com/linuxserver/docker-firefox?tab=readme-ov-file#application-setup","env_vars":[{"name":"PUID","value":"1000","desc":"User ID","optional":false},{"name":"PGID","value":"1000","desc":"Group ID","optional":false},{"name":"TZ","value":"Etc/UTC","desc":"Timezone","optional":false},{"name":"FIREFOX_CLI","value":"https://www.linuxserver.io/","desc":"Specify one or multiple Firefox CLI flags, this string will be passed to the application in full.","optional":true}],"volumes":[{"path":"/config","host_path":"/path/to/firefox/config","desc":"Users home directory in the container, stores local files and settings","optional":false}],"ports":[{"external":"3000","internal":"3000","desc":"Firefox desktop gui HTTP, must be proxied.","optional":false},{"external":"3001","internal":"3001","desc":"Firefox desktop gui HTTPS.","optional":false}],"custom":[{"name":"shm-size","name_compose":"shm_size","value":"1gb","desc":"This is needed for any modern website to function like youtube.","optional":false}],"security_opt":[{"run_var":"seccomp=unconfined","compose_var":"seccomp:unconfined","desc":"For Docker Engine only, many modern gui apps need this to function on older hosts as syscalls are unknown to Docker.","optional":true}]}},{"name":"flexget","initial_date":"2023-07-03","github_url":"https://github.com/linuxserver/docker-flexget","project_url":"http://flexget.com/","project_logo":"https://raw.githubusercontent.com/linuxserver/docker-templates/master/linuxserver.io/img/flexget-banner.png","description":"flexget is a multipurpose automation tool for all of your media.","version":"v3.18.0-ls259","version_timestamp":"2025-08-27 16:02:39+00:00","category":"Downloaders","stable":true,"deprecated":false,"stars":11,"monthly_pulls":7320,"tags":[{"tag":"latest","desc":"Stable releases"}],"architectures":[{"arch":"x86_64","tag":"amd64-latest"},{"arch":"arm64","tag":"arm64v8-latest"}],"changelog":[{"date":"2024-09-18","desc":"Suppress creation of empty log file when WebUI password is set."},{"date":"2024-08-17","desc":"Revert to Alpine 3.20 due to 1st party plugin incompatibility with Python 3.12."},{"date":"2024-06-19","desc":"Rebase to Alpine 3.20."}],"config":{"application_setup":"https://github.com/linuxserver/docker-flexget?tab=readme-ov-file#application-setup","readonly_supported":true,"env_vars":[{"name":"PUID","value":"1000","desc":"User ID","optional":false},{"name":"PGID","value":"1000","desc":"Group ID","optional":false},{"name":"TZ","value":"Etc/UTC","desc":"Timezone","optional":false},{"name":"FG_LOG_LEVEL","value":"info","desc":"Set the FlexGet logging level.","optional":false},{"name":"FG_LOG_FILE","value":"/config/flexget.log","desc":"Set the FlexGet log file location.","optional":false},{"name":"FG_CONFIG_FILE","value":"/config/.flexget/config.yml","desc":"Set the FlexGet config file location.","optional":false},{"name":"FG_WEBUI_PASSWORD","value":"info","desc":"Set the FlexGet webui password. Pay attention to Bash/YAML reserved characters.","optional":true}],"volumes":[{"path":"/config","host_path":"/path/to/flexget/data","desc":"Local path for FlexGet config files.","optional":false},{"path":"/data","host_path":"/path/to/downloads","desc":"Default path for downloads.","optional":true}],"ports":[{"external":"5050","internal":"5050","desc":"HTTP port for the WebUI.","optional":false}]}},{"name":"flycast","initial_date":"2025-06-19","github_url":"https://github.com/linuxserver/docker-flycast","project_url":"https://github.com/flyinghead/flycast","project_logo":"https://raw.githubusercontent.com/linuxserver/docker-templates/master/linuxserver.io/img/flycast-logo.png","description":"[Flycast] is a multi-platform Sega Dreamcast, Naomi, Naomi 2, and Atomiswave emulator derived from reicast.","version":"v2.5-ls17","version_timestamp":"2025-08-24 17:50:23+00:00","category":"Games","stable":true,"deprecated":false,"stars":1,"monthly_pulls":225,"tags":[{"tag":"latest","desc":"Stable releases"}],"architectures":[{"arch":"x86_64","tag":"amd64-latest"},{"arch":"arm64","tag":"arm64v8-latest"}],"changelog":[{"date":"2025-06-19","desc":"Initial release."}],"config":{"application_setup":"https://github.com/linuxserver/docker-flycast?tab=readme-ov-file#application-setup","env_vars":[{"name":"PUID","value":"1000","desc":"User ID","optional":false},{"name":"PGID","value":"1000","desc":"Group ID","optional":false},{"name":"TZ","value":"Etc/UTC","desc":"Timezone","optional":false}],"volumes":[{"path":"/config","host_path":"/path/to/config","desc":"Users home directory in the container, stores local files and settings","optional":false}],"ports":[{"external":"3000","internal":"3000","desc":"HTTP Flycast desktop gui must be proxied.","optional":false},{"external":"3001","internal":"3001","desc":"HTTPS Flycast desktop gui.","optional":false}],"custom":[{"name":"shm-size","name_compose":"shm_size","value":"1gb","desc":"This is needed for Flycast to function.","optional":false}],"security_opt":[{"run_var":"seccomp=unconfined","compose_var":"seccomp:unconfined","desc":"For Docker Engine only, many modern gui apps need this to function on older hosts as syscalls are unknown to Docker.","optional":true}]}},{"name":"foldingathome","initial_date":"2020-03-20","github_url":"https://github.com/linuxserver/docker-foldingathome","project_url":"https://foldingathome.org/","project_logo":"https://foldingathome.org/wp-content/uploads/2016/09/folding-at-home-logo.png","description":"[Folding@home] is a distributed computing project for simulating protein dynamics, including the process of protein folding and the movements of proteins implicated in a variety of diseases. It brings together citizen scientists who volunteer to run simulations of protein dynamics on their personal computers. Insights from this data are helping scientists to better understand biology, and providing new opportunities for developing therapeutics.","version":"8.4.9-ls175","version_timestamp":"2025-08-26 03:46:29+00:00","category":"Science","stable":true,"deprecated":false,"stars":46,"monthly_pulls":8396,"tags":[{"tag":"latest","desc":"Stable releases"}],"architectures":[{"arch":"x86_64","tag":"latest"},{"arch":"arm64","tag":"arm64v8-latest"}],"changelog":[{"date":"2024-08-10","desc":"Add libexpat1 for Nvidia support."},{"date":"2024-06-25","desc":"***Breaking Changes*** - Please see the Application Setup section for more details. Restructure image for F@H v8."},{"date":"2024-06-15","desc":"Rebase to Ubuntu Noble, add optional cli args."}],"config":{"application_setup":"https://github.com/linuxserver/docker-foldingathome?tab=readme-ov-file#application-setup","readonly_supported":true,"env_vars":[{"name":"PUID","value":"1000","desc":"User ID","optional":false},{"name":"PGID","value":"1000","desc":"Group ID","optional":false},{"name":"TZ","value":"Etc/UTC","desc":"Timezone","optional":false},{"name":"ACCOUNT_TOKEN","value":"","desc":"Register for an account on `https://app.foldingathome.org` and retrieve account token in settings. Required on first start.","optional":false},{"name":"MACHINE_NAME","value":"","desc":"Assign a friendly name to this instance (no spaces). Required on first start.","optional":false},{"name":"CLI_ARGS","value":"","desc":"Optionally pass additional cli arguments to `fah-client` on container start.","optional":true}],"volumes":[{"path":"/config","host_path":"/path/to/foldingathome/data","desc":"Where Folding@home should store its database and config.","optional":false}],"ports":[{"external":"7396","internal":"7396","desc":"Folding@home web gui (redirects to [https://app.foldingathome.org](https://app.foldingathome.org)).","optional":true}],"devices":[{"path":"/dev/dri","host_path":"/dev/dri","desc":"Only needed if you want to use your Intel GPU (vaapi).","optional":true}]}},{"name":"freecad","initial_date":"2023-12-06","github_url":"https://github.com/linuxserver/docker-freecad","project_url":"https://www.freecad.org/","project_logo":"https://raw.githubusercontent.com/linuxserver/docker-templates/master/linuxserver.io/img/freecad-logo.png","description":"[FreeCAD] is a general-purpose parametric 3D computer-aided design (CAD) modeler and a building information modeling (BIM) software application with finite element method (FEM) support.","version":"1.0.2-ls92","version_timestamp":"2025-08-23 02:41:34+00:00","category":"3D Modeling","stable":true,"deprecated":false,"stars":32,"monthly_pulls":5934,"tags":[{"tag":"latest","desc":"Stable releases"}],"architectures":[{"arch":"x86_64","tag":"latest"},{"arch":"arm64","tag":"arm64v8-latest"}],"changelog":[{"date":"2025-07-02","desc":"Rebase to Selkies, HTTPS is now required! Ingest from current appimage."},{"date":"2024-02-10","desc":"Update Readme with new env vars and ingest proper PWA icon."},{"date":"2023-12-06","desc":"Initial release."}],"config":{"application_setup":"https://github.com/linuxserver/docker-freecad?tab=readme-ov-file#application-setup","env_vars":[{"name":"PUID","value":"1000","desc":"User ID","optional":false},{"name":"PGID","value":"1000","desc":"Group ID","optional":false},{"name":"TZ","value":"Etc/UTC","desc":"Timezone","optional":false}],"volumes":[{"path":"/config","host_path":"/path/to/config","desc":"Users home directory in the container, stores program settings and files.","optional":false}],"ports":[{"external":"3000","internal":"3000","desc":"FreeCAD desktop gui HTTP, must be proxied.","optional":false},{"external":"3001","internal":"3001","desc":"FreeCAD desktop gui HTTPS.","optional":false}],"security_opt":[{"run_var":"seccomp=unconfined","compose_var":"seccomp:unconfined","desc":"For Docker Engine only, many modern gui apps need this to function on older hosts as syscalls are unknown to Docker.","optional":true}]}},{"name":"freshrss","initial_date":"2015-08-21","github_url":"https://github.com/linuxserver/docker-freshrss","project_url":"https://freshrss.org/","project_logo":"https://raw.githubusercontent.com/linuxserver/docker-templates/master/linuxserver.io/img/freshrss-banner.png","description":"freshrss is a free, self-hostable aggregator for rss feeds.","version":"1.27.0-ls279","version_timestamp":"2025-08-24 13:22:51+00:00","category":"RSS","stable":true,"deprecated":false,"stars":208,"monthly_pulls":191257,"tags":[{"tag":"latest","desc":"Stable releases"}],"architectures":[{"arch":"x86_64","tag":"amd64-latest"},{"arch":"arm64","tag":"arm64v8-latest"}],"changelog":[{"date":"2025-07-27","desc":"Rebase to Alpine 3.22."},{"date":"2024-06-19","desc":"Rebase to Alpine 3.20. Existing users should update their nginx confs to avoid http2 deprecation warnings."},{"date":"2024-04-10","desc":"Added php-exif module to resolve issue with fever api."}],"config":{"application_setup":"https://github.com/linuxserver/docker-freshrss?tab=readme-ov-file#application-setup","env_vars":[{"name":"PUID","value":"1000","desc":"User ID","optional":false},{"name":"PGID","value":"1000","desc":"Group ID","optional":false},{"name":"TZ","value":"Etc/UTC","desc":"Timezone","optional":false}],"volumes":[{"path":"/config","host_path":"/path/to/freshrss/config","desc":"Persistent config files","optional":false}],"ports":[{"external":"80","internal":"80","desc":"WebUI","optional":false}]}},{"name":"gimp","initial_date":"2023-12-07","github_url":"https://github.com/linuxserver/docker-gimp","project_url":"https://www.gimp.org/","project_logo":"https://raw.githubusercontent.com/linuxserver/docker-templates/master/linuxserver.io/img/gimp-logo.png","description":"[GIMP] is a free and open-source raster graphics editor used for image manipulation (retouching) and image editing, free-form drawing, transcoding between different image file formats, and more specialized tasks. It is extensible by means of plugins, and scriptable.","version":"9c6584b7-ls91","version_timestamp":"2025-08-23 02:16:39+00:00","category":"Image Editor","stable":true,"deprecated":false,"stars":19,"monthly_pulls":3705,"tags":[{"tag":"latest","desc":"Stable releases"}],"architectures":[{"arch":"x86_64","tag":"latest"},{"arch":"arm64","tag":"arm64v8-latest"}],"changelog":[{"date":"2025-07-12","desc":"Rebase to Selkies and Debian Trixie, install resynthesizer, HTTPS IS NOW REQUIRED."},{"date":"2024-12-06","desc":"Rebase to Alpine 3.21."},{"date":"2024-05-23","desc":"Rebase to Alpine 3.20."}],"config":{"application_setup":"https://github.com/linuxserver/docker-gimp?tab=readme-ov-file#application-setup","env_vars":[{"name":"PUID","value":"1000","desc":"User ID","optional":false},{"name":"PGID","value":"1000","desc":"Group ID","optional":false},{"name":"TZ","value":"Etc/UTC","desc":"Timezone","optional":false}],"volumes":[{"path":"/config","host_path":"/path/to/config","desc":"Users home directory in the container, stores local files and settings","optional":false}],"ports":[{"external":"3000","internal":"3000","desc":"GIMP desktop gui HTTP, must be proxied.","optional":false},{"external":"3001","internal":"3001","desc":"GIMP desktop gui HTTPS.","optional":false}],"security_opt":[{"run_var":"seccomp=unconfined","compose_var":"seccomp:unconfined","desc":"For Docker Engine only, many modern gui apps need this to function on older hosts as syscalls are unknown to Docker.","optional":true}]}},{"name":"github-desktop","initial_date":"2023-04-01","github_url":"https://github.com/linuxserver/docker-github-desktop","project_url":"https://desktop.github.com/","project_logo":"https://raw.githubusercontent.com/linuxserver/docker-templates/master/linuxserver.io/img/github-desktop-icon.png","description":"[Github Desktop] is an open source Electron-based GitHub app. It is written in TypeScript and uses React.","version":"release-3.4.13-linux1-ls156","version_timestamp":"2025-08-23 02:33:41+00:00","category":"Programming","stable":true,"deprecated":false,"stars":27,"monthly_pulls":33618,"tags":[{"tag":"latest","desc":"Stable releases"}],"architectures":[{"arch":"x86_64","tag":"amd64-latest"},{"arch":"arm64","tag":"arm64v8-latest"}],"changelog":[{"date":"2025-07-12","desc":"Rebase to Selkies, HTTPS IS NOW REQUIRED."},{"date":"2024-02-10","desc":"Update Readme with new env vars and ingest proper PWA icon."},{"date":"2023-08-03","desc":"Rebase to Bookworm and multi arch."}],"config":{"application_setup":"https://github.com/linuxserver/docker-github-desktop?tab=readme-ov-file#application-setup","env_vars":[{"name":"PUID","value":"1000","desc":"User ID","optional":false},{"name":"PGID","value":"1000","desc":"Group ID","optional":false},{"name":"TZ","value":"Etc/UTC","desc":"Timezone","optional":false}],"volumes":[{"path":"/config","host_path":"/path/to/github-desktop/config","desc":"Users home directory in the container, stores local files and settings","optional":false}],"ports":[{"external":"3000","internal":"3000","desc":"HTTP Github Desktop gui, must be proxied.","optional":false},{"external":"3001","internal":"3001","desc":"HTTPS Github Desktop gui.","optional":false}],"custom":[{"name":"shm-size","name_compose":"shm_size","value":"1gb","desc":"This is needed for electron applications to function properly.","optional":false}],"security_opt":[{"run_var":"seccomp=unconfined","compose_var":"seccomp:unconfined","desc":"For Docker Engine only, many modern gui apps need this to function on older hosts as syscalls are unknown to Docker. Github Desktop runs in no-sandbox mode without it.","optional":true}],"caps":[{"cap_add":"IPC_LOCK","desc":"Required for keyring functionality.","optional":false}]}},{"name":"gitqlient","initial_date":"2023-04-02","github_url":"https://github.com/linuxserver/docker-gitqlient","project_url":"https://github.com/francescmm/GitQlient","project_logo":"https://raw.githubusercontent.com/linuxserver/docker-templates/master/linuxserver.io/img/gitqlient-icon.png","description":"[GitQlient] is a multi-platform Git client originally forked from QGit. Nowadays it goes beyond of just a fork and adds a lot of new functionality.","version":"v1.6.3-ls96","version_timestamp":"2025-08-24 19:42:06+00:00","category":"Programming","stable":true,"deprecated":false,"stars":1,"monthly_pulls":1596,"tags":[{"tag":"latest","desc":"Stable releases"}],"architectures":[{"arch":"x86_64","tag":"latest"},{"arch":"arm64","tag":"arm64v8-latest"}],"changelog":[{"date":"2025-07-12","desc":"Rebase to Selkies and Alpine 3.22, HTTPS IS NOW REQUIRED."},{"date":"2024-12-06","desc":"Rebase to Alpine 3.21."},{"date":"2024-05-23","desc":"Rebase to Alpine 3.20."}],"config":{"application_setup":"https://github.com/linuxserver/docker-gitqlient?tab=readme-ov-file#application-setup","env_vars":[{"name":"PUID","value":"1000","desc":"User ID","optional":false},{"name":"PGID","value":"1000","desc":"Group ID","optional":false},{"name":"TZ","value":"Etc/UTC","desc":"Timezone","optional":false}],"volumes":[{"path":"/config","host_path":"/path/to/config","desc":"Users home directory in the container, stores local files and settings","optional":false}],"ports":[{"external":"3000","internal":"3000","desc":"HTTP GitQlient desktop gui, must be proxied.","optional":false},{"external":"3001","internal":"3001","desc":"HTTPS GitQlient desktop gui.","optional":false}],"security_opt":[{"run_var":"seccomp=unconfined","compose_var":"seccomp:unconfined","desc":"For Docker Engine only, many modern gui apps need this to function on older hosts as syscalls are unknown to Docker","optional":true}]}},{"name":"grav","initial_date":"2021-04-09","github_url":"https://github.com/linuxserver/docker-grav","project_url":"https://github.com/getgrav/grav/","project_logo":"https://raw.githubusercontent.com/linuxserver/docker-templates/master/linuxserver.io/img/grav-logo.png","description":"grav is a Fast, Simple, and Flexible, file-based Web-platform.","version":"1.7.49.1-ls221","version_timestamp":"2025-08-25 16:43:36+00:00","category":"Content Management","stable":true,"deprecated":false,"stars":35,"monthly_pulls":6245,"tags":[{"tag":"latest","desc":"Stable releases"}],"architectures":[{"arch":"x86_64","tag":"amd64-latest"},{"arch":"arm64","tag":"arm64v8-latest"}],"changelog":[{"date":"2024-06-19","desc":"Rebase to Alpine 3.20. Symlink robots.txt to /config. Existing users should update their nginx confs to avoid http2 deprecation warnings."},{"date":"2024-03-06","desc":"Add brotli to nginx."},{"date":"2024-03-06","desc":"Existing users should update: site-confs/default.conf - Cleanup default site conf."}],"config":{"application_setup":"https://github.com/linuxserver/docker-grav?tab=readme-ov-file#application-setup","env_vars":[{"name":"PUID","value":"1000","desc":"User ID","optional":false},{"name":"PGID","value":"1000","desc":"Group ID","optional":false},{"name":"TZ","value":"Etc/UTC","desc":"Timezone","optional":false}],"volumes":[{"path":"/config","host_path":"/path/to/grav/config","desc":"Persistent config files","optional":false}],"ports":[{"external":"80","internal":"80","desc":"Port for web frontend","optional":false}]}},{"name":"grocy","initial_date":"2018-12-27","github_url":"https://github.com/linuxserver/docker-grocy","project_url":"https://github.com/grocy/grocy","project_logo":"https://raw.githubusercontent.com/linuxserver/docker-templates/master/linuxserver.io/img/grocy-logo.png","description":"grocy is an ERP system for your kitchen! Cut down on food waste, and manage your chores with this brilliant utility. Keep track of your purchases, how much food you are wasting, what chores need doing and what batteries need charging with this proudly Open Source tool For more information on grocy visit their website and check it out: https://grocy.info","version":"v4.5.0-ls301","version_timestamp":"2025-08-24 07:49:20+00:00","category":"Recipes","stable":true,"deprecated":false,"stars":394,"monthly_pulls":272926,"tags":[{"tag":"latest","desc":"Stable releases"}],"architectures":[{"arch":"x86_64","tag":"amd64-latest"},{"arch":"arm64","tag":"arm64v8-latest"}],"changelog":[{"date":"2024-05-02","desc":"Rebase to Alpine 3.21. Add php-opcache package."},{"date":"2024-06-30","desc":"Rebase to Alpine 3.20. Existing users should update their nginx confs to avoid http2 deprecation warnings."},{"date":"2024-03-29","desc":"Add `clear_env = no` to `php-fpm` to pass on environment variables to workers threads"}],"config":{"application_setup":"https://github.com/linuxserver/docker-grocy?tab=readme-ov-file#application-setup","volumes":[{"path":"/config","host_path":"/path/to/grocy/config","desc":"Persistent config files","optional":false}],"ports":[{"external":"9283","internal":"80","desc":"will map the container's port 80 to port 9283 on the host","optional":false}]}},{"name":"gzdoom","initial_date":"2025-07-04","github_url":"https://github.com/linuxserver/docker-gzdoom","project_url":"https://gzdoom.app/","project_logo":"https://raw.githubusercontent.com/linuxserver/docker-templates/master/linuxserver.io/img/gzdoom-logo.png","description":"[GZDoom] is a feature centric port for all Doom engine games, based on ZDoom, adding an OpenGL renderer and powerful scripting capabilities.","version":"g4.14.2-ls13","version_timestamp":"2025-08-23 02:25:48+00:00","category":"Games","stable":true,"deprecated":false,"stars":2,"monthly_pulls":249,"tags":[{"tag":"latest","desc":"Stable releases"}],"architectures":[{"arch":"x86_64","tag":"amd64-latest"},{"arch":"arm64","tag":"arm64v8-latest"}],"changelog":[{"date":"2025-07-04","desc":"Initial release."}],"config":{"application_setup":"https://github.com/linuxserver/docker-gzdoom?tab=readme-ov-file#application-setup","env_vars":[{"name":"PUID","value":"1000","desc":"User ID","optional":false},{"name":"PGID","value":"1000","desc":"Group ID","optional":false},{"name":"TZ","value":"Etc/UTC","desc":"Timezone","optional":false}],"volumes":[{"path":"/config","host_path":"/path/to/config","desc":"Users home directory in the container, stores local files and settings","optional":false}],"ports":[{"external":"3000","internal":"3000","desc":"HTTP GZDoom desktop gui must be proxied.","optional":false},{"external":"3001","internal":"3001","desc":"HTTPS GZDoom desktop gui.","optional":false}],"custom":[{"name":"shm-size","name_compose":"shm_size","value":"1gb","desc":"This is needed for gzdoom to function.","optional":false}],"security_opt":[{"run_var":"seccomp=unconfined","compose_var":"seccomp:unconfined","desc":"For Docker Engine only, many modern gui apps need this to function on older hosts as syscalls are unknown to Docker.","optional":true}]}},{"name":"habridge","initial_date":"2018-04-08","github_url":"https://github.com/linuxserver/docker-habridge","project_url":"https://github.com/bwssytems/ha-bridge/","project_logo":"https://raw.githubusercontent.com/linuxserver/docker-templates/master/linuxserver.io/img/habridge-logo.png","description":"habridge emulates Philips Hue API to other home automation gateways such as an Amazon Echo/Dot Gen 1 (gen 2 has issues discovering ha-bridge) or other systems that support Philips Hue. The Bridge handles basic commands such as On, Off and brightness commands of the hue protocol. This bridge can control most devices that have a distinct API.","version":"v5.4.1-ls207","version_timestamp":"2025-08-15 22:32:07+00:00","category":"Home Automation","stable":true,"deprecated":false,"stars":18,"monthly_pulls":823,"tags":[{"tag":"latest","desc":"Stable releases"}],"architectures":[{"arch":"x86_64","tag":"amd64-latest"},{"arch":"arm64","tag":"arm64v8-latest"}],"changelog":[{"date":"2024-06-27","desc":"Rebase to Alpine 3.20."},{"date":"2024-04-10","desc":"Revert JRE to 8 due to incomplete upstream support."},{"date":"2024-03-20","desc":"Rebase to Alpine 3.19, bump JRE to 17."}],"config":{"application_setup":"https://github.com/linuxserver/docker-habridge?tab=readme-ov-file#application-setup","readonly_supported":true,"env_vars":[{"name":"PUID","value":"1000","desc":"User ID","optional":false},{"name":"PGID","value":"1000","desc":"Group ID","optional":false},{"name":"TZ","value":"Etc/UTC","desc":"Timezone","optional":false},{"name":"SEC_KEY","value":"","desc":"Key used to secure communication.","optional":false}],"volumes":[{"path":"/config","host_path":"/path/to/habridge/config","desc":"Where HABridge stores config files and data.","optional":false}],"ports":[{"external":"8080","internal":"8080","desc":"WebUI","optional":false},{"external":"50000","internal":"50000","desc":"HABridge communication port.","optional":false}]}},{"name":"healthchecks","initial_date":"2017-09-27","github_url":"https://github.com/linuxserver/docker-healthchecks","project_url":"https://github.com/healthchecks/healthchecks","project_logo":"https://raw.githubusercontent.com/linuxserver/docker-templates/master/linuxserver.io/img/healthchecks-logo.png","description":"healthchecks is a watchdog for your cron jobs. It's a web server that listens for pings from your cron jobs, plus a web interface.","version":"v3.10-ls306","version_timestamp":"2025-08-25 09:07:07+00:00","category":"Monitoring","stable":true,"deprecated":false,"stars":192,"monthly_pulls":50647,"tags":[{"tag":"latest","desc":"Stable releases"}],"architectures":[{"arch":"x86_64","tag":"amd64-latest"},{"arch":"arm64","tag":"arm64v8-latest"}],"changelog":[{"date":"2025-07-05","desc":"Rebase to Alpine 3.22."},{"date":"2024-12-20","desc":"Rebase to Alpine 3.21."},{"date":"2024-08-31","desc":"Enable IPv6 on uwsgi."}],"config":{"application_setup":"https://github.com/linuxserver/docker-healthchecks?tab=readme-ov-file#application-setup","env_vars":[{"name":"SITE_ROOT","value":"","desc":"The site's top-level URL and the port it listens to if different than 80 or 443 (e.g., https://healthchecks.example.com:8000).","optional":false},{"name":"SITE_NAME","value":"","desc":"The site's name (e.g., \"Example Corp HealthChecks\").","optional":false},{"name":"SUPERUSER_EMAIL","value":"","desc":"Superuser email.","optional":false},{"name":"SUPERUSER_PASSWORD","value":"","desc":"Superuser password.","optional":false},{"name":"ALLOWED_HOSTS","value":"","desc":"A comma-separated list of valid hostnames for the server. Default is the domain portion of `SITE_ROOT`.","optional":true},{"name":"APPRISE_ENABLED","value":"False","desc":"Set to `True` to enable the Apprise integration (https://github.com/caronc/apprise).","optional":true},{"name":"CSRF_TRUSTED_ORIGINS","value":"","desc":"A [list](https://docs.python.org/3/tutorial/introduction.html#lists) of trusted origins for unsafe requests (e.g. POST). Defaults to the value of `SITE_ROOT`.","optional":true},{"name":"DEBUG","value":"True","desc":"Set to `False` to disable. Debug mode relaxes CSRF protections and increases logging verbosity but should be disabled for production instances as it will impact performance and security.","optional":true},{"name":"DEFAULT_FROM_EMAIL","value":"","desc":"From email for alerts.","optional":true},{"name":"EMAIL_HOST","value":"","desc":"SMTP host.","optional":true},{"name":"EMAIL_PORT","value":"","desc":"SMTP port.","optional":true},{"name":"EMAIL_HOST_USER","value":"","desc":"SMTP user.","optional":true},{"name":"EMAIL_HOST_PASSWORD","value":"","desc":"SMTP password.","optional":true},{"name":"EMAIL_USE_TLS","value":"","desc":"Use TLS for SMTP (`True` or `False`).","optional":true},{"name":"INTEGRATIONS_ALLOW_PRIVATE_IPS","value":"","desc":"Defaults to False. Set to True to allow integrations to connect to private IP addresses.","optional":true},{"name":"PING_EMAIL_DOMAIN","value":"","desc":"The domain to use for generating ping email addresses. Defaults to `localhost`.","optional":true},{"name":"RP_ID","value":"","desc":"If using webauthn for 2FA set this to match your Healthchecks domain. Webauthn will only work over https.","optional":true},{"name":"SECRET_KEY","value":"","desc":"A secret key used for cryptographic signing. Will generate a random value if one is not supplied and save it to `/config/local_settings.py`.","optional":true},{"name":"SITE_LOGO_URL","value":"","desc":"Full URL to custom site logo.","optional":true}],"volumes":[{"path":"/config","host_path":"/path/to/healthchecks/config","desc":"Persistent config files.","optional":false}],"ports":[{"external":"8000","internal":"8000","desc":"Healthchecks Web UI","optional":false},{"external":"2525","internal":"2525","desc":"Port for inbound SMTP pings","optional":true}]}},{"name":"hedgedoc","initial_date":"2020-12-22","github_url":"https://github.com/linuxserver/docker-hedgedoc","project_url":"https://hedgedoc.org/","project_logo":"https://raw.githubusercontent.com/linuxserver/docker-templates/master/linuxserver.io/img/hedgedoc-banner.png","description":"[HedgeDoc] gives you access to all your files wherever you are. HedgeDoc is a real-time, multi-platform collaborative markdown note editor. This means that you can write notes with other people on your desktop, tablet or even on the phone. You can sign-in via multiple auth providers like Facebook, Twitter, GitHub and many more on the homepage.","version":"1.10.3-ls167","version_timestamp":"2025-08-13 19:39:43+00:00","category":"Content Management","stable":true,"deprecated":false,"stars":48,"monthly_pulls":18198,"tags":[{"tag":"latest","desc":"Stable releases"}],"architectures":[{"arch":"x86_64","tag":"amd64-latest"},{"arch":"arm64","tag":"arm64v8-latest"}],"changelog":[{"date":"2025-02-24","desc":"Add missing icu-data-full to fix bug with TextDecoder and image uploads."},{"date":"2024-06-21","desc":"Allow using `CMD_DB_DIALECT` to set up the `CMD_DB_URL`."},{"date":"2024-06-06","desc":"Rebase to Alpine 3.20."}],"config":{"application_setup":"https://github.com/linuxserver/docker-hedgedoc?tab=readme-ov-file#application-setup","env_vars":[{"name":"PUID","value":"1000","desc":"User ID","optional":false},{"name":"PGID","value":"1000","desc":"Group ID","optional":false},{"name":"TZ","value":"Etc/UTC","desc":"Timezone","optional":false},{"name":"DB_HOST","value":"<hostname or ip>","desc":"Host address of mariadb database","optional":false},{"name":"DB_PORT","value":"3306","desc":"Port to access mariadb database default is 3306","optional":false},{"name":"DB_USER","value":"hedgedoc","desc":"Database user","optional":false},{"name":"DB_PASS","value":"<secret password>","desc":"Database password","optional":false},{"name":"DB_NAME","value":"hedgedoc","desc":"Database name","optional":false},{"name":"CMD_DOMAIN","value":"localhost","desc":"The address the gui will be accessed at (ie. `192.168.1.1` or `hedgedoc.domain.com`).","optional":false},{"name":"CMD_URL_ADDPORT","value":"false","desc":"Set to `true` if using a port other than `80` or `443`.","optional":true},{"name":"CMD_PROTOCOL_USESSL","value":"false","desc":"Set to `true` if accessing over https via reverse proxy.","optional":true},{"name":"CMD_PORT","value":"3000","desc":"If you wish to access hedgedoc at a port different than 80, 443 or 3000, you need to set this to that port (ie. `CMD_PORT=5000`) and change the port mapping accordingly (5000:5000).","optional":true},{"name":"CMD_ALLOW_ORIGIN","value":"['localhost']","desc":"Comma-separated list of allowed hostnames","optional":true},{"name":"CMD_DB_DIALECT","value":"","desc":"This variable allows selecting a database engine (if DB_HOST not set up). Available options are: `mariadb`, `mysql`, `postgres`, `sqlite`.","optional":true}],"volumes":[{"path":"/config","host_path":"/path/to/hedgedoc/config","desc":"Persistent config files","optional":false}],"ports":[{"external":"3000","internal":"3000","desc":"Web gui port (internal port also needs to be changed if accessing at port other than 80, 443 and 3000).","optional":false}]}},{"name":"heimdall","initial_date":"2018-02-12","github_url":"https://github.com/linuxserver/docker-heimdall","project_url":"https://heimdall.site","project_logo":"https://raw.githubusercontent.com/linuxserver/docker-templates/master/linuxserver.io/img/heimdall-banner.png","description":"heimdall is a way to organise all those links to your most used web sites and web applications in a simple way. Simplicity is the key to Heimdall. Why not use it as your browser start page? It even has the ability to include a search bar using either Google, Bing or DuckDuckGo.","version":"v2.7.4-ls320","version_timestamp":"2025-08-22 18:51:32+00:00","category":"Dashboard","stable":true,"deprecated":false,"stars":352,"monthly_pulls":954321,"tags":[{"tag":"latest","desc":"Stable Heimdall releases."},{"tag":"development","desc":"Latest commit from the github 2.x branch."}],"architectures":[{"arch":"x86_64","tag":"amd64-latest"},{"arch":"arm64","tag":"arm64v8-latest"}],"changelog":[{"date":"2025-07-20","desc":"Rebase to Alpine 3.22, enable PHP environment passthrough."},{"date":"2024-06-27","desc":"Rebase to Alpine 3.20. Existing users should update their nginx confs to avoid http2 deprecation warnings."},{"date":"2024-03-07","desc":"Enable the opcache and disable file revalidation."}],"config":{"application_setup":"https://github.com/linuxserver/docker-heimdall?tab=readme-ov-file#application-setup","env_vars":[{"name":"PUID","value":"1000","desc":"User ID","optional":false},{"name":"PGID","value":"1000","desc":"Group ID","optional":false},{"name":"TZ","value":"Etc/UTC","desc":"Timezone","optional":false},{"name":"ALLOW_INTERNAL_REQUESTS","value":"false","desc":"By default, Heimdall blocks lookup requests to private or reserved IP addresses, if your instance is not exposed to the internet, or is behind some level of authentication, you can set this to `true` to allow requests to private IP addresses.","optional":true}],"volumes":[{"path":"/config","host_path":"/path/to/heimdall/config","desc":"Persistent config files","optional":false}],"ports":[{"external":"80","internal":"80","desc":"http gui","optional":false},{"external":"443","internal":"443","desc":"https gui","optional":false}]}},{"name":"hishtory-server","initial_date":"2023-05-19","github_url":"https://github.com/linuxserver/docker-hishtory-server","project_url":"https://github.com/ddworken/hishtory","project_logo":"https://raw.githubusercontent.com/linuxserver/docker-templates/master/linuxserver.io/img/hishtory-server-icon.png","description":"[hiSHtory] is a better shell history. It stores your shell history in context (what directory you ran the command in, whether it succeeded or failed, how long it took, etc). This is all stored locally and end-to-end encrypted for syncing to to all your other computers.","version":"v0.335-ls126","version_timestamp":"2025-08-22 03:38:57+00:00","category":"Administration","stable":true,"deprecated":false,"stars":28,"monthly_pulls":21447,"tags":[{"tag":"latest","desc":"Stable releases"}],"architectures":[{"arch":"x86_64","tag":"amd64-latest"},{"arch":"arm64","tag":"arm64v8-latest"}],"changelog":[{"date":"2025-07-05","desc":"Rebase to Alpine 3.22."},{"date":"2024-12-19","desc":"Rebase to Alpine 3.21."},{"date":"2024-08-26","desc":"Bump to go 1.23"}],"config":{"application_setup":"https://github.com/linuxserver/docker-hishtory-server?tab=readme-ov-file#application-setup","readonly_supported":true,"nonroot_supported":true,"env_vars":[{"name":"HISHTORY_POSTGRES_DB","value":"postgresql://${HISHTORY_DB_USER}:${HISHTORY_DB_PASS}@hishtory-db:5432/hishtory?sslmode=disable","desc":"Postgres DB [Connection URI](https://www.postgresql.org/docs/current/libpq-connect.html#LIBPQ-CONNSTRING). Special characters must be [URL encoded](https://en.wikipedia.org/wiki/URL_encoding).","optional":true},{"name":"HISHTORY_SQLITE_DB","value":"/config/hishtory.db","desc":"SQLite database path. Needs to be a mounted volume for persistence. Don't set at the same time as HISHTORY_POSTGRES_DB.","optional":true}],"ports":[{"external":"8080","internal":"8080","desc":"API port","optional":false}]}},{"name":"homeassistant","initial_date":"2021-01-30","github_url":"https://github.com/linuxserver/docker-homeassistant","project_url":"https://www.home-assistant.io/","project_logo":"https://github.com/home-assistant/home-assistant.io/raw/next/source/images/favicon-192x192-full.png","description":"[Home Assistant Core] - Open source home automation that puts local control and privacy first. Powered by a worldwide community of tinkerers and DIY enthusiasts. Perfect to run on a Raspberry Pi or a local server","version":"2025.8.3-ls134","version_timestamp":"2025-08-27 02:24:42+00:00","category":"Home Automation","stable":true,"deprecated":false,"stars":249,"monthly_pulls":230059,"tags":[{"tag":"latest","desc":"Stable releases"}],"architectures":[{"arch":"x86_64","tag":"amd64-latest"},{"arch":"arm64","tag":"arm64v8-latest"}],"changelog":[{"date":"2025-01-03","desc":"Rebase to alpine 3.21."},{"date":"2024-12-04","desc":"Make setcap target dynamic."},{"date":"2024-11-07","desc":"Add go2rtc binary."}],"config":{"application_setup":"https://github.com/linuxserver/docker-homeassistant?tab=readme-ov-file#application-setup","networking":"host","volumes":[{"path":"/config","host_path":"/path/to/homeassistant/data","desc":"Home Assistant config storage path.","optional":false}],"ports":[{"external":"8123","internal":"8123","desc":"Application WebUI, only use this if you are not using host mode.","optional":true}],"devices":[{"path":"/path/to/device","host_path":"/path/to/device","desc":"For passing through USB, serial or gpio devices.","optional":true}]}},{"name":"htpcmanager","initial_date":"2015-09-19","github_url":"https://github.com/linuxserver/docker-htpcmanager","project_url":"https://github.com/HTPC-Manager/HTPC-Manager","project_logo":"https://raw.githubusercontent.com/linuxserver/docker-templates/master/linuxserver.io/img/htpcmanager-icon.png","description":"htpcmanager is a front end for many htpc related applications.","version":"26a641bf-ls244","version_timestamp":"2025-08-20 00:01:41+00:00","category":"Media Tools","stable":true,"deprecated":false,"stars":28,"monthly_pulls":237,"tags":[{"tag":"latest","desc":"Stable releases"}],"architectures":[{"arch":"x86_64","tag":"amd64-latest"},{"arch":"arm64","tag":"arm64v8-latest"}],"changelog":[{"date":"2024-06-27","desc":"Rebase to Alpine 3.20."},{"date":"2024-01-08","desc":"Rebase to Alpine 3.19."},{"date":"2023-08-25","desc":"Rebase to Alpine 3.18."}],"config":{"application_setup":"https://github.com/linuxserver/docker-htpcmanager?tab=readme-ov-file#application-setup","env_vars":[{"name":"PUID","value":"1000","desc":"User ID","optional":false},{"name":"PGID","value":"1000","desc":"Group ID","optional":false},{"name":"TZ","value":"Etc/UTC","desc":"Timezone","optional":false}],"volumes":[{"path":"/config","host_path":"/path/to/htpcmanager/config","desc":"Persistent config files","optional":false}],"ports":[{"external":"8085","internal":"8085","desc":"Application WebUI","optional":false}]}},{"name":"inkscape","initial_date":"2023-12-07","github_url":"https://github.com/linuxserver/docker-inkscape","project_url":"https://inkscape.org/","project_logo":"https://raw.githubusercontent.com/linuxserver/docker-templates/master/linuxserver.io/img/inkscape-logo.png","description":"[Inkscape] is professional quality vector graphics software which runs on Linux, Mac OS X and Windows desktop computers.","version":"1.4-r5-ls47","version_timestamp":"2025-08-28 00:13:49+00:00","category":"3D Modeling","stable":true,"deprecated":false,"stars":13,"monthly_pulls":2763,"tags":[{"tag":"latest","desc":"Stable releases"}],"architectures":[{"arch":"x86_64","tag":"latest"},{"arch":"arm64","tag":"arm64v8-latest"}],"changelog":[{"date":"2025-07-12","desc":"Rebase to Selkies and Alpine 3.22, HTTPS IS NOW REQUIRED."},{"date":"2024-12-06","desc":"Rebase to Alpine 3.21."},{"date":"2024-05-23","desc":"Rebase to Alpine 3.20."}],"config":{"application_setup":"https://github.com/linuxserver/docker-inkscape?tab=readme-ov-file#application-setup","env_vars":[{"name":"PUID","value":"1000","desc":"User ID","optional":false},{"name":"PGID","value":"1000","desc":"Group ID","optional":false},{"name":"TZ","value":"Etc/UTC","desc":"Timezone","optional":false}],"volumes":[{"path":"/config","host_path":"/path/to/config","desc":"Users home directory in the container, stores local files and settings","optional":false}],"ports":[{"external":"3000","internal":"3000","desc":"Inkscape desktop gui HTTP, must be proxied.","optional":false},{"external":"3001","internal":"3001","desc":"Inkscape desktop gui HTTPS.","optional":false}],"security_opt":[{"run_var":"seccomp=unconfined","compose_var":"seccomp:unconfined","desc":"For Docker Engine only, many modern gui apps need this to function on older hosts as syscalls are unknown to Docker.","optional":true}]}},{"name":"jackett","initial_date":"2016-01-25","github_url":"https://github.com/linuxserver/docker-jackett","project_url":"https://github.com/Jackett/Jackett","project_logo":"https://raw.githubusercontent.com/linuxserver/docker-templates/master/linuxserver.io/img/jackett-banner.png","description":"jackett works as a proxy server: it translates queries from apps (Sonarr, SickRage, CouchPotato, Mylar, etc) into tracker-site-specific http queries, parses the html response, then sends results back to the requesting software. This allows for getting recent uploads (like RSS) and performing searches. Jackett is a single repository of maintained indexer scraping & translation logic - removing the burden from other apps.","version":"v0.22.2360-ls136","version_timestamp":"2025-08-28 07:00:36+00:00","category":"Indexers","stable":true,"deprecated":false,"stars":435,"monthly_pulls":701004,"tags":[{"tag":"latest","desc":"Stable releases"}],"architectures":[{"arch":"x86_64","tag":"amd64-latest"},{"arch":"arm64","tag":"arm64v8-latest"}],"changelog":[{"date":"2025-07-09","desc":"Rebase to Alpine 3.22."},{"date":"2025-01-12","desc":"Rebase to Alpine 3.21."},{"date":"2024-05-31","desc":"Rebase to Alpine 3.20."}],"config":{"application_setup":"https://github.com/linuxserver/docker-jackett?tab=readme-ov-file#application-setup","readonly_supported":true,"nonroot_supported":true,"env_vars":[{"name":"PUID","value":"1000","desc":"User ID","optional":false},{"name":"PGID","value":"1000","desc":"Group ID","optional":false},{"name":"TZ","value":"Etc/UTC","desc":"Timezone","optional":false},{"name":"AUTO_UPDATE","value":"true","desc":"Allow Jackett to update inside of the container.","optional":true},{"name":"RUN_OPTS","value":"","desc":"Optionally specify additional arguments to be passed.","optional":true}],"volumes":[{"path":"/config","host_path":"/path/to/jackett/data","desc":"Where Jackett should store its config file.","optional":false},{"path":"/downloads","host_path":"/path/to/blackhole","desc":"Path to torrent blackhole.","optional":false}],"ports":[{"external":"9117","internal":"9117","desc":"WebUI","optional":false}]}},{"name":"jellyfin","initial_date":"2019-06-07","github_url":"https://github.com/linuxserver/docker-jellyfin","project_url":"https://github.com/jellyfin/jellyfin","project_logo":"https://raw.githubusercontent.com/linuxserver/docker-templates/master/linuxserver.io/img/jellyfin-logo.png","description":"jellyfin is a Free Software Media System that puts you in control of managing and streaming your media. It is an alternative to the proprietary Emby and Plex, to provide media from a dedicated server to end-user devices via multiple apps. Jellyfin is descended from Emby's 3.5.2 release and ported to the .NET Core framework to enable full cross-platform support. There are no strings attached, no premium licenses or features, and no hidden agendas: just a team who want to build something better and work together to achieve it.","version":"10.10.7ubu2404-ls75","version_timestamp":"2025-08-26 13:15:30+00:00","category":"Media Servers,Music,Audiobooks","stable":true,"deprecated":false,"stars":774,"monthly_pulls":1552786,"tags":[{"tag":"latest","desc":"Stable Jellyfin releases"},{"tag":"nightly","desc":"Nightly Jellyfin releases"}],"architectures":[{"arch":"x86_64","tag":"amd64-latest"},{"arch":"arm64","tag":"arm64v8-latest"}],"changelog":[{"date":"2024-10-06","desc":"Fix fontconfig cache path."},{"date":"2024-08-13","desc":"Rebase to Ubuntu Noble."},{"date":"2024-05-01","desc":"Increase verbosity of device permissions fixing."}],"config":{"application_setup":"https://github.com/linuxserver/docker-jellyfin?tab=readme-ov-file#application-setup","env_vars":[{"name":"PUID","value":"1000","desc":"User ID","optional":false},{"name":"PGID","value":"1000","desc":"Group ID","optional":false},{"name":"TZ","value":"Etc/UTC","desc":"Timezone","optional":false},{"name":"JELLYFIN_PublishedServerUrl","value":"http://192.168.0.5","desc":"Set the autodiscovery response domain or IP address, include http(s)://.","optional":true}],"volumes":[{"path":"/config","host_path":"/path/to/jellyfin/library","desc":"Jellyfin data storage location. *This can grow very large, 50gb+ is likely for a large collection.*","optional":false},{"path":"/data/tvshows","host_path":"/path/to/tvseries","desc":"Media goes here. Add as many as needed e.g. `/data/movies`, `/data/tv`, etc.","optional":false},{"path":"/data/movies","host_path":"/path/to/movies","desc":"Media goes here. Add as many as needed e.g. `/data/movies`, `/data/tv`, etc.","optional":false}],"ports":[{"external":"8096","internal":"8096","desc":"Http webUI.","optional":false},{"external":"8920","internal":"8920","desc":"Optional - Https webUI (you need to set up your own certificate).","optional":true},{"external":"7359","internal":"7359/udp","desc":"Optional - Allows clients to discover Jellyfin on the local network.","optional":true},{"external":"1900","internal":"1900/udp","desc":"Optional - Service discovery used by DNLA and clients.","optional":true}]}},{"name":"joplin","initial_date":"2025-08-19","github_url":"https://github.com/linuxserver/docker-joplin","project_url":"https://joplinapp.org/","project_logo":"https://raw.githubusercontent.com/linuxserver/docker-templates/master/linuxserver.io/img/joplin-logo.png","description":"[Joplin] is a free, open source note taking and to-do application, which can handle a large number of notes organised into notebooks.","version":"v3.3.13-ls4","version_timestamp":"2025-08-23 11:41:37+00:00","category":"Content Management","stable":true,"deprecated":false,"stars":0,"monthly_pulls":527,"tags":[{"tag":"latest","desc":"Stable releases"}],"architectures":[{"arch":"x86_64","tag":"latest"}],"changelog":[{"date":"2025-08-19","desc":"Initial release."}],"config":{"application_setup":"https://github.com/linuxserver/docker-joplin?tab=readme-ov-file#application-setup","env_vars":[{"name":"PUID","value":"1000","desc":"User ID","optional":false},{"name":"PGID","value":"1000","desc":"Group ID","optional":false},{"name":"TZ","value":"Etc/UTC","desc":"Timezone","optional":false}],"volumes":[{"path":"/config","host_path":"/path/to/config","desc":"Users home directory in the container, stores program settings and files.","optional":false}],"ports":[{"external":"3000","internal":"3000","desc":"Joplin desktop gui HTTP, must be proxied.","optional":false},{"external":"3001","internal":"3001","desc":"Joplin desktop gui HTTPS.","optional":false}],"custom":[{"name":"shm-size","name_compose":"shm_size","value":"1gb","desc":"This is needed for electron applications to function properly.","optional":false}],"security_opt":[{"run_var":"seccomp=unconfined","compose_var":"seccomp:unconfined","desc":"For Docker Engine only, many modern gui apps need this to function on older hosts as syscalls are unknown to Docker.","optional":true}]}},{"name":"kali-linux","initial_date":"2024-07-18","github_url":"https://github.com/linuxserver/docker-kali-linux","project_url":"https://github.com/linuxserver/docker-kali-linux","project_logo":"https://raw.githubusercontent.com/linuxserver/docker-templates/master/linuxserver.io/img/kali-logo.png","description":"kali-linux - is an Advanced Penetration Testing Linux distribution used for Penetration Testing, Ethical Hacking and network security assessments. KALI LINUX ™ is a trademark of OffSec.","version":"39f431b0-ls61","version_timestamp":"2025-08-25 12:10:06+00:00","category":"Remote Desktop,Security","stable":true,"deprecated":false,"stars":42,"monthly_pulls":5905,"tags":[{"tag":"latest","desc":"Stable releases"}],"architectures":[{"arch":"x86_64","tag":"amd64-latest"},{"arch":"arm64","tag":"arm64v8-latest"}],"changelog":[{"date":"2025-06-19","desc":"Rebase to Selkies baseimage."},{"date":"2025-01-24","desc":"Fix SVG icons not rendering."},{"date":"2024-07-18","desc":"Initial release."}],"config":{"application_setup":"https://github.com/linuxserver/docker-kali-linux?tab=readme-ov-file#application-setup","env_vars":[{"name":"TZ","value":"Europe/London","desc":"Specify a timezone to use EG Europe/London","optional":false},{"name":"SUBFOLDER","value":"/","desc":"Specify a subfolder to use with reverse proxies, IE `/subfolder/`","optional":true},{"name":"TITLE","value":"Kali Linux","desc":"String which will be used as page/tab title in the web browser.","optional":true}],"volumes":[{"path":"/config","host_path":"/path/to/data","desc":"abc users home directory","optional":false},{"path":"/var/run/docker.sock","host_path":"/var/run/docker.sock","desc":"Docker Socket on the system, if you want to use Docker in the container","optional":true}],"ports":[{"external":"3000","internal":"3000","desc":"Web Desktop GUI","optional":false},{"external":"3001","internal":"3001","desc":"Web Desktop GUI HTTPS","optional":false}],"custom":[{"name":"shm-size","name_compose":"shm_size","value":"1gb","desc":"We set this to 1 gig to prevent modern web browsers from crashing","optional":true}],"security_opt":[{"run_var":"seccomp=unconfined","compose_var":"seccomp:unconfined","desc":"For Docker Engine only, many modern gui apps need this to function on older hosts as syscalls are unknown to Docker.","optional":true}]}},{"name":"kasm","initial_date":"2022-07-02","github_url":"https://github.com/linuxserver/docker-kasm","project_url":"https://www.kasmweb.com/?utm_campaign=LinuxServer&utm_source=listing","project_logo":"https://kasm-ci.s3.amazonaws.com/kasm_wide.png","description":"kasm Workspaces is a docker container streaming platform for delivering browser-based access to desktops, applications, and web services. Kasm uses devops-enabled Containerized Desktop Infrastructure (CDI) to create on-demand, disposable, docker containers that are accessible via web browser. Example use-cases include Remote Browser Isolation (RBI), Data Loss Prevention (DLP), Desktop as a Service (DaaS), Secure Remote Access Services (RAS), and Open Source Intelligence (OSINT) collections. The rendering of the graphical-based containers is powered by the open-source project [KasmVNC](https://www.kasmweb.com/kasmvnc.html?utm_campaign=LinuxServer&utm_source=kasmvnc).","version":"1.17.0-ls91","version_timestamp":"2025-08-26 21:53:06+00:00","category":"Remote Desktop,Business","stable":true,"deprecated":false,"stars":408,"monthly_pulls":21311,"tags":[{"tag":"latest","desc":"Stable releases"}],"architectures":[{"arch":"x86_64","tag":"amd64-latest"},{"arch":"arm64","tag":"arm64v8-latest"}],"changelog":[{"date":"2025-06-08","desc":"Deprecate develop branch."},{"date":"2025-06-03","desc":"Rebase to Ubuntu Noble. Update for 1.17.0 release."},{"date":"2024-11-09","desc":"Update base image for 1.16.1 release."}],"config":{"application_setup":"https://github.com/linuxserver/docker-kasm?tab=readme-ov-file#application-setup","privileged":true,"env_vars":[{"name":"KASM_PORT","value":"443","desc":"Specify the port you bind to the outside for Kasm Workspaces.","optional":false},{"name":"DOCKER_HUB_USERNAME","value":"USER","desc":"Optionally specify a DockerHub Username to pull private images.","optional":true},{"name":"DOCKER_HUB_PASSWORD","value":"PASS","desc":"Optionally specify a DockerHub password to pull private images.","optional":true},{"name":"DOCKER_MTU","value":"1500","desc":"Optionally specify the mtu options passed to dockerd.","optional":true}],"volumes":[{"path":"/opt","host_path":"/path/to/kasm/data","desc":"Docker and installation storage.","optional":false},{"path":"/profiles","host_path":"/path/to/kasm/profiles","desc":"Optionally specify a path for persistent profile storage.","optional":true},{"path":"/dev/input","host_path":"/dev/input","desc":"Optional for gamepad support.","optional":true},{"path":"/run/udev/data","host_path":"/run/udev/data","desc":"Optional for gamepad support.","optional":true}],"ports":[{"external":"3000","internal":"3000","desc":"Kasm Installation wizard. (https)","optional":false},{"external":"443","internal":"443","desc":"Kasm Workspaces interface. (https)","optional":false}],"security_opt":[{"run_var":"apparmor=rootlesskit","compose_var":"apparmor:rootlesskit","desc":"Some hosts require this on top of privileged for namespacing to work properly inside the DinD layer.","optional":true}]}},{"name":"kavita","initial_date":"2023-08-07","github_url":"https://github.com/linuxserver/docker-kavita","project_url":"https://github.com/Kareadita/Kavita","project_logo":"https://raw.githubusercontent.com/linuxserver/docker-templates/master/linuxserver.io/img/kavita-logo.png","description":"kavita is a fast, feature rich, cross platform reading server. Built with a focus for being a full solution for all your reading needs. Setup your own server and share your reading collection with your friends and family!","version":"v0.8.7-ls84","version_timestamp":"2025-08-05 09:11:21+00:00","category":"Books","stable":true,"deprecated":false,"stars":38,"monthly_pulls":141549,"tags":[{"tag":"latest","desc":"Kavita releases"}],"architectures":[{"arch":"x86_64","tag":"amd64-latest"},{"arch":"arm64","tag":"arm64v8-latest"}],"changelog":[{"date":"2025-07-05","desc":"Update init for version 0.8.7 compatibility."},{"date":"2024-07-10","desc":"Rebase to Ubuntu Noble."},{"date":"2023-08-12","desc":"Fix app file perms to prevent high uid."}],"config":{"application_setup":"https://github.com/linuxserver/docker-kavita?tab=readme-ov-file#application-setup","env_vars":[{"name":"PUID","value":"1000","desc":"User ID","optional":false},{"name":"PGID","value":"1000","desc":"Group ID","optional":false},{"name":"TZ","value":"Etc/UTC","desc":"Timezone","optional":false}],"volumes":[{"path":"/config","host_path":"/path/to/kavita/config","desc":"Contains all relevant configuration files.","optional":false},{"path":"/data","host_path":"/path/to/data","desc":"Media library containing manga, comics and books.","optional":true}],"ports":[{"external":"5000","internal":"5000","desc":"web gui","optional":false}]}},{"name":"kdenlive","initial_date":"2022-03-07","github_url":"https://github.com/linuxserver/docker-kdenlive","project_url":"https://kdenlive.org/","project_logo":"https://raw.githubusercontent.com/linuxserver/docker-templates/master/linuxserver.io/img/kdenlive-logo.png","description":"[Kdenlive] is a powerful free and open source cross-platform video editing program made by the KDE community. Feature rich and production ready.","version":"25.08.0-ls157","version_timestamp":"2025-08-23 01:24:49+00:00","category":"Video Editor","stable":true,"deprecated":false,"stars":39,"monthly_pulls":4098,"tags":[{"tag":"latest","desc":"Stable releases"}],"architectures":[{"arch":"x86_64","tag":"latest"}],"changelog":[{"date":"2025-08-06","desc":"Fix cpu bug, disable gamepad by default."},{"date":"2025-07-12","desc":"Rebase to Selkies and use official AppImage, HTTPS IS NOW REQUIRED. Remove arm64 support."},{"date":"2024-08-19","desc":"Rebase to noble. Use pypi and lsio wheels."}],"config":{"application_setup":"https://github.com/linuxserver/docker-kdenlive?tab=readme-ov-file#application-setup","env_vars":[{"name":"PUID","value":"1000","desc":"User ID","optional":false},{"name":"PGID","value":"1000","desc":"Group ID","optional":false},{"name":"TZ","value":"Etc/UTC","desc":"Timezone","optional":false}],"volumes":[{"path":"/config","host_path":"/path/to/kdenlive/config","desc":"Users home directory in the container, stores local files and settings","optional":false}],"ports":[{"external":"3000","internal":"3000","desc":"Kdenlive desktop gui HTTP, must be proxied.","optional":false},{"external":"3001","internal":"3001","desc":"Kdenlive desktop gui HTTPS.","optional":false}],"custom":[{"name":"shm-size","name_compose":"shm_size","value":"1gb","desc":"This might be needed to prevent crashing","optional":true}],"security_opt":[{"run_var":"seccomp=unconfined","compose_var":"seccomp:unconfined","desc":"For Docker Engine only, this may be required depending on your Docker and storage configuration.","optional":true}]}},{"name":"keepassxc","initial_date":"2024-04-10","github_url":"https://github.com/linuxserver/docker-keepassxc","project_url":"https://keepassxc.org/","project_logo":"https://raw.githubusercontent.com/linuxserver/docker-templates/master/linuxserver.io/img/keepassxc-logo.png","description":"[KeePassXC] is a free and open-source password manager. It started as a community fork of KeePassX (itself a cross-platform port of KeePass).","version":"2.7.10-r0-ls76","version_timestamp":"2025-08-28 07:06:29+00:00","category":"Password Manager","stable":true,"deprecated":false,"stars":28,"monthly_pulls":6790,"tags":[{"tag":"latest","desc":"Stable releases"}],"architectures":[{"arch":"x86_64","tag":"latest"},{"arch":"arm64","tag":"arm64v8-latest"}],"changelog":[{"date":"2025-07-12","desc":"Rebase to Selkies and Alpine 3.22, HTTPS IS NOW REQUIRED."},{"date":"2024-12-06","desc":"Rebase to Alpine 3.21."},{"date":"2024-05-23","desc":"Rebase to Alpine 3.20."}],"config":{"application_setup":"https://github.com/linuxserver/docker-keepassxc?tab=readme-ov-file#application-setup","env_vars":[{"name":"PUID","value":"1000","desc":"User ID","optional":false},{"name":"PGID","value":"1000","desc":"Group ID","optional":false},{"name":"TZ","value":"Etc/UTC","desc":"Timezone","optional":false}],"volumes":[{"path":"/config","host_path":"/path/to/config","desc":"Users home directory in the container, stores local files and settings","optional":false}],"ports":[{"external":"3000","internal":"3000","desc":"KeePassXC desktop gui HTTP, must be proxied.","optional":false},{"external":"3001","internal":"3001","desc":"KeePassXC desktop gui HTTPS.","optional":false}],"security_opt":[{"run_var":"seccomp=unconfined","compose_var":"seccomp:unconfined","desc":"For Docker Engine only, many modern gui apps need this to function on older hosts as syscalls are unknown to Docker.","optional":true}]}},{"name":"kicad","initial_date":"2023-12-06","github_url":"https://github.com/linuxserver/docker-kicad","project_url":"https://www.kicad.org/","project_logo":"https://raw.githubusercontent.com/linuxserver/docker-templates/master/linuxserver.io/img/kicad-logo.png","description":"[KiCad] - A Cross Platform and Open Source Electronics Design Automation Suite.","version":"9.0.2-r1-ls90","version_timestamp":"2025-08-23 01:30:57+00:00","category":"3D Modeling","stable":true,"deprecated":false,"stars":15,"monthly_pulls":5048,"tags":[{"tag":"latest","desc":"Stable releases"}],"architectures":[{"arch":"x86_64","tag":"latest"},{"arch":"arm64","tag":"arm64v8-latest"}],"changelog":[{"date":"2025-07-12","desc":"Rebase to Selkies and Alpine 3.22, HTTPS IS NOW REQUIRED."},{"date":"2024-12-06","desc":"Rebase to Alpine 3.21."},{"date":"2024-05-23","desc":"Rebase to Alpine 3.20."}],"config":{"application_setup":"https://github.com/linuxserver/docker-kicad?tab=readme-ov-file#application-setup","env_vars":[{"name":"PUID","value":"1000","desc":"User ID","optional":false},{"name":"PGID","value":"1000","desc":"Group ID","optional":false},{"name":"TZ","value":"Etc/UTC","desc":"Timezone","optional":false}],"volumes":[{"path":"/config","host_path":"/path/to/config","desc":"Users home directory in the container, stores program settings and files.","optional":false}],"ports":[{"external":"3000","internal":"3000","desc":"KiCad desktop gui HTTP, must be proxied.","optional":false},{"external":"3001","internal":"3001","desc":"KiCad desktop gui HTTPS.","optional":false}],"security_opt":[{"run_var":"seccomp=unconfined","compose_var":"seccomp:unconfined","desc":"For Docker Engine only, many modern gui apps need this to function on older hosts as syscalls are unknown to Docker.","optional":true}]}},{"name":"kimai","initial_date":"2023-08-09","github_url":"https://github.com/linuxserver/docker-kimai","project_url":"https://kimai.org/","project_logo":"https://raw.githubusercontent.com/linuxserver/docker-templates/master/linuxserver.io/img/kimai-logo.png","description":"kimai is a professional grade time-tracking application, free and open-source. It handles use-cases of freelancers as well as companies with dozens or hundreds of users. Kimai was build to track your project times and ships with many advanced features, including but not limited to: JSON API, invoicing, data exports, multi-timer and punch-in punch-out mode, tagging, multi-user - multi-timezones - multi-language ([over 30 translations existing](https://hosted.weblate.org/projects/kimai/)!), authentication via SAML/LDAP/Database, two-factor authentication (2FA) with TOTP, customizable role and team permissions, responsive design, user/customer/project specific rates, advanced search & filtering, money and time budgets, advanced reporting, support for [plugins](https://www.kimai.org/store/) and so much more.","version":"2.38.0-ls130","version_timestamp":"2025-08-22 22:54:05+00:00","category":"Finance,Business","stable":true,"deprecated":false,"stars":24,"monthly_pulls":1923,"tags":[{"tag":"latest","desc":"Stable releases"}],"architectures":[{"arch":"x86_64","tag":"amd64-latest"},{"arch":"arm64","tag":"arm64v8-latest"}],"changelog":[{"date":"2025-07-04","desc":"Rebase to Alpine 3.22."},{"date":"2025-04-06","desc":"Rebase to Alpine 3.21."},{"date":"2024-06-30","desc":"Rebase to Alpine 3.20. Existing users should update their nginx confs to avoid http2 deprecation warnings."}],"config":{"application_setup":"https://github.com/linuxserver/docker-kimai?tab=readme-ov-file#application-setup","env_vars":[{"name":"PUID","value":"1000","desc":"User ID","optional":false},{"name":"PGID","value":"1000","desc":"Group ID","optional":false},{"name":"TZ","value":"Etc/UTC","desc":"Timezone","optional":false},{"name":"DATABASE_URL","value":"mysql://your_db_user:your_db_pass@your_db_host:3306/your_db_name?charset=your_db_charset&serverVersion=your_db_version","desc":"Configure your database connection, see Application Setup instructions.","optional":false},{"name":"TRUSTED_PROXIES","value":"127.0.0.1/32","desc":"If behind a reverse proxy set this to its IP or network CIDR so that Kimai trusts its headers.","optional":true}],"volumes":[{"path":"/config","host_path":"/path/to/kimai/config","desc":"Persistent config files","optional":false}],"ports":[{"external":"80","internal":"80","desc":"http gui","optional":false},{"external":"443","internal":"443","desc":"https gui","optional":false}]}},{"name":"kometa","initial_date":"2024-04-22","github_url":"https://github.com/linuxserver/docker-kometa","project_url":"https://github.com/Kometa-Team/Kometa","project_logo":"https://raw.githubusercontent.com/linuxserver/docker-templates/master/linuxserver.io/img/kometa-banner.png","description":"kometa is a powerful tool designed to give you complete control over your media libraries. With kometa, you can take your customization to the next level, with granular control over metadata, collections, overlays, and much more.","version":"v2.2.1-ls65","version_timestamp":"2025-08-27 05:40:06+00:00","category":"Media Management","stable":true,"deprecated":false,"stars":17,"monthly_pulls":75800,"tags":[{"tag":"latest","desc":"Stable releases."},{"tag":"develop","desc":"Latest commits from the develop branch"},{"tag":"nightly","desc":"Latest commits from the nightly branch"}],"architectures":[{"arch":"x86_64","tag":"amd64-latest"},{"arch":"arm64","tag":"arm64v8-latest"}],"changelog":[{"date":"2025-07-09","desc":"Rebase to Alpine 3.22."},{"date":"2025-01-06","desc":"Rebase to Alpine 3.21."},{"date":"2024-06-24","desc":"Rebase to Alpine 3.20."}],"config":{"application_setup":"https://github.com/linuxserver/docker-kometa?tab=readme-ov-file#application-setup","readonly_supported":false,"nonroot_supported":false,"env_vars":[{"name":"PUID","value":"1000","desc":"User ID","optional":false},{"name":"PGID","value":"1000","desc":"Group ID","optional":false},{"name":"TZ","value":"Etc/UTC","desc":"Timezone","optional":false},{"name":"KOMETA_CONFIG","value":"/config/config.yml","desc":"Specify a custom config file to use.","optional":true},{"name":"KOMETA_TIME","value":"03:00","desc":"Comma-separated list of times to update each day. Format: `HH:MM`.","optional":true},{"name":"KOMETA_RUN","value":"False","desc":"Set to `True` to run without the scheduler.","optional":true},{"name":"KOMETA_TEST","value":"False","desc":"Set to `True` to run in debug mode with only collections that have `test: true`.","optional":true},{"name":"KOMETA_NO_MISSING","value":"False","desc":"Set to `True` to run without any of the missing movie/show functions.","optional":true}],"volumes":[{"path":"/config","host_path":"/path/to/kometa/config","desc":"Persistent config files","optional":false}]}},{"name":"krita","initial_date":"2023-12-07","github_url":"https://github.com/linuxserver/docker-krita","project_url":"https://krita.org/en/","project_logo":"https://raw.githubusercontent.com/linuxserver/docker-templates/master/linuxserver.io/img/krita-logo.png","description":"[Krita] is a professional FREE and open source painting program. It is made by artists that want to see affordable art tools for everyone.","version":"5.2.11-ls91","version_timestamp":"2025-08-23 01:21:00+00:00","category":"Image Editor","stable":true,"deprecated":false,"stars":27,"monthly_pulls":5704,"tags":[{"tag":"latest","desc":"Stable releases"}],"architectures":[{"arch":"x86_64","tag":"latest"}],"changelog":[{"date":"2025-07-12","desc":"Rebase to Selkies and Debian, use AppImage, HTTPS IS NOW REQUIRED. Remove arm64 support."},{"date":"2024-12-06","desc":"Rebase to Alpine 3.21."},{"date":"2024-05-23","desc":"Rebase to Alpine 3.20."}],"config":{"application_setup":"https://github.com/linuxserver/docker-krita?tab=readme-ov-file#application-setup","env_vars":[{"name":"PUID","value":"1000","desc":"User ID","optional":false},{"name":"PGID","value":"1000","desc":"Group ID","optional":false},{"name":"TZ","value":"Etc/UTC","desc":"Timezone","optional":false}],"volumes":[{"path":"/config","host_path":"/path/to/config","desc":"Users home directory in the container, stores local files and settings","optional":false}],"ports":[{"external":"3000","internal":"3000","desc":"HTTP Krita desktop gui, must be proxied.","optional":false},{"external":"3001","internal":"3001","desc":"Krita desktop gui HTTPS.","optional":false}],"security_opt":[{"run_var":"seccomp=unconfined","compose_var":"seccomp:unconfined","desc":"For Docker Engine only, many modern gui apps need this to function on older hosts as syscalls are unknown to Docker.","optional":true}]}},{"name":"lazylibrarian","initial_date":"2016-09-28","github_url":"https://github.com/linuxserver/docker-lazylibrarian","project_url":"https://lazylibrarian.gitlab.io/","project_logo":"https://raw.githubusercontent.com/linuxserver/docker-templates/master/linuxserver.io/img/lazylibrarian-icon.png","description":"lazylibrarian is a program to follow authors and grab metadata for all your digital reading needs. It uses a combination of Goodreads Librarything and optionally GoogleBooks as sources for author info and book info. This container is based on the DobyTang fork.","version":"116a5342-ls185","version_timestamp":"2025-08-27 13:31:17+00:00","category":"Books","stable":true,"deprecated":false,"stars":100,"monthly_pulls":172984,"tags":[{"tag":"latest","desc":"Stable releases"}],"architectures":[{"arch":"x86_64","tag":"amd64-latest"},{"arch":"arm64","tag":"arm64v8-latest"}],"changelog":[{"date":"2024-08-14","desc":"Rebase to Ubuntu Noble."},{"date":"2023-10-07","desc":"Install unrar from [linuxserver repo](https://github.com/linuxserver/docker-unrar). Switch to Python virtual environment. Add Levenshtein."},{"date":"2023-08-10","desc":"Bump unrar to 6.2.10."}],"config":{"application_setup":"https://github.com/linuxserver/docker-lazylibrarian?tab=readme-ov-file#application-setup","env_vars":[{"name":"DOCKER_MODS","value":"linuxserver/mods:universal-calibre|linuxserver/mods:lazylibrarian-ffmpeg","desc":"Allows additional functionality to be added, e.g. the Calibredb import program (optional, more info below)","optional":true}],"volumes":[{"path":"/config","host_path":"/path/to/lazylibrarian/data","desc":"LazyLibrarian config","optional":false},{"path":"/downloads","host_path":"/path/to/downloads/","desc":"Download location","optional":false},{"path":"/books","host_path":"/path/to/data/","desc":"Books location","optional":true}],"ports":[{"external":"5299","internal":"5299","desc":"The port for the LazyLibrarian webinterface","optional":false}]}},{"name":"ldap-auth","initial_date":"2018-08-11","github_url":"https://github.com/linuxserver/docker-ldap-auth","project_url":"https://github.com/nginxinc/nginx-ldap-auth","project_logo":"https://raw.githubusercontent.com/linuxserver/docker-templates/master/linuxserver.io/img/ldap-auth-logo.png","description":"ldap-auth software is for authenticating users who request protected resources from servers proxied by nginx. It includes a daemon (ldap-auth) that communicates with an authentication server, and a webserver daemon that generates an authentication cookie based on the user’s credentials. The daemons are written in Python for use with a Lightweight Directory Access Protocol (LDAP) authentication server (OpenLDAP or Microsoft Windows Active Directory 2003 and 2012).","version":"3.4.4-ls263","version_timestamp":"2025-08-10 14:05:33+00:00","category":"Administration,Security","stable":true,"deprecated":false,"stars":74,"monthly_pulls":1819,"tags":[{"tag":"latest","desc":"Stable releases"}],"architectures":[{"arch":"x86_64","tag":"amd64-latest"},{"arch":"arm64","tag":"arm64v8-latest"}],"changelog":[{"date":"2024-12-25","desc":"Add `legacy-cgi`. Fix fernet key storage."},{"date":"2024-12-22","desc":"Rebase to Alpine 3.21. Add support for read-only and non-root."},{"date":"2024-06-30","desc":"Rebase to Alpine 3.20."}],"config":{"application_setup":"https://github.com/linuxserver/docker-ldap-auth?tab=readme-ov-file#application-setup","readonly_supported":true,"nonroot_supported":true,"env_vars":[{"name":"FERNETKEY","value":"","desc":"Optionally define a custom valid fernet key (only needed if container is frequently recreated, or if using multi-node setups, invalidating previous authentications)","optional":true},{"name":"CERTFILE","value":"","desc":"Optionally point this to a certificate file to enable HTTP over SSL (HTTPS) for the ldap auth daemon","optional":true},{"name":"KEYFILE","value":"","desc":"Optionally point this to the private key file, matching the certificate file referred to in CERTFILE","optional":true}],"ports":[{"external":"8888","internal":"8888","desc":"the port for ldap auth daemon","optional":false},{"external":"9000","internal":"9000","desc":"the port for ldap login page","optional":false}]}},{"name":"libreoffice","initial_date":"2021-04-05","github_url":"https://github.com/linuxserver/docker-libreoffice","project_url":"https://www.libreoffice.org/","project_logo":"https://raw.githubusercontent.com/linuxserver/docker-templates/master/linuxserver.io/img/libreoffice-logo.png","description":"[LibreOffice] is a free and powerful office suite, and a successor to OpenOffice.org (commonly known as OpenOffice). Its clean interface and feature-rich tools help you unleash your creativity and enhance your productivity.","version":"25.2.5.2-r0-ls152","version_timestamp":"2025-08-23 02:25:46+00:00","category":"Documents","stable":true,"deprecated":false,"stars":118,"monthly_pulls":29812,"tags":[{"tag":"latest","desc":"Stable releases"}],"architectures":[{"arch":"x86_64","tag":"latest"},{"arch":"arm64","tag":"arm64v8-latest"}],"changelog":[{"date":"2025-07-12","desc":"Rebase to Selkies, Alpine 3.22, HTTPS IS NOW REQUIRED."},{"date":"2024-12-06","desc":"Rebase to Alpine 3.21."},{"date":"2024-05-23","desc":"Rebase to Alpine 3.20."}],"config":{"application_setup":"https://github.com/linuxserver/docker-libreoffice?tab=readme-ov-file#application-setup","env_vars":[{"name":"PUID","value":"1000","desc":"User ID","optional":false},{"name":"PGID","value":"1000","desc":"Group ID","optional":false},{"name":"TZ","value":"Etc/UTC","desc":"Timezone","optional":false}],"volumes":[{"path":"/config","host_path":"/path/to/config","desc":"Users home directory in the container, stores program settings and documents","optional":false}],"ports":[{"external":"3000","internal":"3000","desc":"LibreOffice desktop gui HTTP, must be proxied.","optional":false},{"external":"3001","internal":"3001","desc":"LibreOffice desktop gui HTTPS.","optional":false}],"security_opt":[{"run_var":"seccomp=unconfined","compose_var":"seccomp:unconfined","desc":"For Docker Engine only, many modern gui apps need this to function on older hosts as syscalls are unknown to Docker.","optional":true}]}},{"name":"librespeed","initial_date":"2020-01-09","github_url":"https://github.com/linuxserver/docker-librespeed","project_url":"https://github.com/librespeed/speedtest","project_logo":"https://raw.githubusercontent.com/librespeed/speedtest/master/.logo/logo3.png","description":"librespeed is a very lightweight Speedtest implemented in Javascript, using XMLHttpRequest and Web Workers. No Flash, No Java, No Websocket, No Bullshit.","version":"5.4.1-ls242","version_timestamp":"2025-08-24 10:32:13+00:00","category":"Monitoring","stable":true,"deprecated":false,"stars":90,"monthly_pulls":57388,"tags":[{"tag":"latest","desc":"Stable releases"}],"architectures":[{"arch":"x86_64","tag":"amd64-latest"},{"arch":"arm64","tag":"arm64v8-latest"}],"changelog":[{"date":"2025-07-27","desc":"Rebase to Alpine 3.22."},{"date":"2024-06-27","desc":"Rebase to Alpine 3.20. Existing users should update their nginx confs to avoid http2 deprecation warnings."},{"date":"2023-12-23","desc":"Rebase to Alpine 3.19 with php 8.3."}],"config":{"application_setup":"https://github.com/linuxserver/docker-librespeed?tab=readme-ov-file#application-setup","env_vars":[{"name":"PUID","value":"1000","desc":"User ID","optional":false},{"name":"PGID","value":"1000","desc":"Group ID","optional":false},{"name":"TZ","value":"Etc/UTC","desc":"Timezone","optional":false},{"name":"PASSWORD","value":"PASSWORD","desc":"Set the password for the results database.","optional":false},{"name":"CUSTOM_RESULTS","value":"false","desc":"(optional) set to `true` to enable custom results page in `/config/www/results/index.php`.","optional":true},{"name":"DB_TYPE","value":"sqlite","desc":"Defaults to `sqlite`, can also be set to `mysql` or `postgresql`.","optional":true},{"name":"DB_NAME","value":"DB_NAME","desc":"Database name. Required for mysql and pgsql.","optional":true},{"name":"DB_HOSTNAME","value":"DB_HOSTNAME","desc":"Database address. Required for mysql and pgsql.","optional":true},{"name":"DB_USERNAME","value":"DB_USERNAME","desc":"Database username. Required for mysql and pgsql.","optional":true},{"name":"DB_PASSWORD","value":"DB_PASSWORD","desc":"Database password. Required for mysql and pgsql.","optional":true},{"name":"DB_PORT","value":"DB_PORT","desc":"Database port. Required for mysql.","optional":true},{"name":"IPINFO_APIKEY","value":"ACCESS_TOKEN","desc":"Access token from ipinfo.io. Required for detailed IP information.","optional":true}],"volumes":[{"path":"/config","host_path":"/path/to/librespeed/config","desc":"Persistent config files","optional":false}],"ports":[{"external":"80","internal":"80","desc":"web gui","optional":false}]}},{"name":"librewolf","initial_date":"2024-04-09","github_url":"https://github.com/linuxserver/docker-librewolf","project_url":"https://librewolf.net/","project_logo":"https://raw.githubusercontent.com/linuxserver/docker-templates/master/linuxserver.io/img/librewolf-logo.png","description":"[LibreWolf] is a custom and independent version of Firefox, with the primary goals of privacy, security and user freedom. LibreWolf also aims to remove all the telemetry, data collection and annoyances, as well as disabling anti-freedom features like DRM.","version":"142.0-1-ls85","version_timestamp":"2025-08-23 01:21:23+00:00","category":"Web Browser","stable":true,"deprecated":false,"stars":16,"monthly_pulls":7722,"tags":[{"tag":"latest","desc":"Stable releases"}],"architectures":[{"arch":"x86_64","tag":"latest"},{"arch":"arm64","tag":"arm64v8-latest"}],"changelog":[{"date":"2025-07-12","desc":"Rebase to Selkies, HTTPS IS NOW REQUIRED."},{"date":"2024-10-12","desc":"Publish aarch64 image. Switch to new upstream repo."},{"date":"2024-04-09","desc":"Initial release."}],"config":{"application_setup":"https://github.com/linuxserver/docker-librewolf?tab=readme-ov-file#application-setup","env_vars":[{"name":"PUID","value":"1000","desc":"User ID","optional":false},{"name":"PGID","value":"1000","desc":"Group ID","optional":false},{"name":"TZ","value":"Etc/UTC","desc":"Timezone","optional":false},{"name":"LIBREWOLF_CLI","value":"https://www.linuxserver.io/","desc":"Specify one or multiple LibreWolf CLI flags, this string will be passed to the application in full.","optional":true}],"volumes":[{"path":"/config","host_path":"/path/to/librewolf/config","desc":"Users home directory in the container, stores local files and settings","optional":false}],"ports":[{"external":"3000","internal":"3000","desc":"LibreWolf desktop gui HTTP, must be proxied.","optional":false},{"external":"3001","internal":"3001","desc":"LibreWolf desktop gui HTTPS.","optional":false}],"custom":[{"name":"shm-size","name_compose":"shm_size","value":"1gb","desc":"This is needed for any modern website to function like youtube.","optional":false}],"security_opt":[{"run_var":"seccomp=unconfined","compose_var":"seccomp:unconfined","desc":"For Docker Engine only, many modern gui apps need this to function on older hosts as syscalls are unknown to Docker.","optional":true}]}},{"name":"lidarr","initial_date":"2018-02-23","github_url":"https://github.com/linuxserver/docker-lidarr","project_url":"https://github.com/lidarr/Lidarr","project_logo":"https://github.com/lidarr/Lidarr/raw/develop/Logo/400.png","description":"lidarr is a music collection manager for Usenet and BitTorrent users. It can monitor multiple RSS feeds for new tracks from your favorite artists and will grab, sort and rename them. It can also be configured to automatically upgrade the quality of files already downloaded when a better quality format becomes available.","version":"2.12.4.4658-ls50","version_timestamp":"2025-08-20 02:57:50+00:00","category":"Media Management,Music","stable":true,"deprecated":false,"stars":263,"monthly_pulls":6527626,"tags":[{"tag":"latest","desc":"Stable Lidarr releases."},{"tag":"develop","desc":"Develop Lidarr Releases."},{"tag":"nightly","desc":"Nightly Lidarr Releases."}],"architectures":[{"arch":"x86_64","tag":"amd64-latest"},{"arch":"arm64","tag":"arm64v8-latest"}],"changelog":[{"date":"2025-07-05","desc":"Rebase to Alpine 3.22."},{"date":"2024-12-23","desc":"Rebase to Alpine 3.21."},{"date":"2024-05-31","desc":"Rebase to Alpine 3.20."}],"config":{"application_setup":"https://github.com/linuxserver/docker-lidarr?tab=readme-ov-file#application-setup","readonly_supported":true,"nonroot_supported":true,"env_vars":[{"name":"PUID","value":"1000","desc":"User ID","optional":false},{"name":"PGID","value":"1000","desc":"Group ID","optional":false},{"name":"TZ","value":"Etc/UTC","desc":"Timezone","optional":false}],"volumes":[{"path":"/config","host_path":"/path/to/lidarr/config","desc":"Configuration files for Lidarr.","optional":false},{"path":"/music","host_path":"/path/to/music","desc":"Music files (See note in Application setup).","optional":true},{"path":"/downloads","host_path":"/path/to/downloads","desc":"Path to your download folder for music (See note in Application setup).","optional":true}],"ports":[{"external":"8686","internal":"8686","desc":"Application WebUI","optional":false}]}},{"name":"limnoria","initial_date":"2020-01-13","github_url":"https://github.com/linuxserver/docker-limnoria","project_url":"https://github.com/ProgVal/limnoria","project_logo":"https://raw.githubusercontent.com/linuxserver/docker-templates/master/linuxserver.io/img/limnoria-icon.png","description":"limnoria A robust, full-featured, and user/programmer-friendly Python IRC bot, with many existing plugins. Successor of the well-known Supybot.","version":"2025.7.18-ls224","version_timestamp":"2025-08-15 19:02:54+00:00","category":"IRC","stable":true,"deprecated":false,"stars":8,"monthly_pulls":178,"tags":[{"tag":"latest","desc":"Stable releases"}],"architectures":[{"arch":"x86_64","tag":"amd64-latest"},{"arch":"arm64","tag":"arm64v8-latest"}],"changelog":[{"date":"2025-02-01","desc":"Rebase to Alpine 3.21."},{"date":"2024-06-27","desc":"Rebase to Alpine 3.20."},{"date":"2023-12-23","desc":"Rebase to Alpine 3.19."}],"config":{"application_setup":"https://github.com/linuxserver/docker-limnoria?tab=readme-ov-file#application-setup","readonly_supported":false,"nonroot_supported":false,"env_vars":[{"name":"PUID","value":"1000","desc":"User ID","optional":false},{"name":"PGID","value":"1000","desc":"Group ID","optional":false},{"name":"TZ","value":"Etc/UTC","desc":"Timezone","optional":false}],"volumes":[{"path":"/config","host_path":"/path/to/limnoria/config","desc":"Persistent config files","optional":false}],"ports":[{"external":"8080","internal":"8080","desc":"Port for Limnoria's web interface.","optional":false}]}},{"name":"lollypop","initial_date":"2023-04-21","github_url":"https://github.com/linuxserver/docker-lollypop","project_url":"https://wiki.gnome.org/Apps/Lollypop","project_logo":"https://raw.githubusercontent.com/linuxserver/docker-templates/master/linuxserver.io/img/lollypop-icon.png","description":"[Lollypop] is a lightweight modern music player designed to work excellently on the GNOME desktop environment.","version":"1.4.40-r0-ls23","version_timestamp":"2025-08-23 02:21:56+00:00","category":"Music","stable":true,"deprecated":false,"stars":3,"monthly_pulls":715,"tags":[{"tag":"latest","desc":"Stable releases"}],"architectures":[{"arch":"x86_64","tag":"latest"},{"arch":"arm64","tag":"arm64v8-latest"}],"changelog":[{"date":"2025-07-12","desc":"Rebase to Selkies and Alpine 3.22, HTTPS IS NOW REQUIRED."},{"date":"2024-12-06","desc":"Rebase to Alpine 3.21."},{"date":"2024-05-23","desc":"Rebase to Alpine 3.20."}],"config":{"application_setup":"https://github.com/linuxserver/docker-lollypop?tab=readme-ov-file#application-setup","env_vars":[{"name":"PUID","value":"1000","desc":"User ID","optional":false},{"name":"PGID","value":"1000","desc":"Group ID","optional":false},{"name":"TZ","value":"Etc/UTC","desc":"Timezone","optional":false}],"volumes":[{"path":"/config","host_path":"/path/to/config","desc":"Users home directory in the container, stores settings and downloaded metadata for music.","optional":false}],"ports":[{"external":"3000","internal":"3000","desc":"Lollypop desktop gui HTTP, must be proxied.","optional":false},{"external":"3001","internal":"3001","desc":"Lollypop desktop gui HTTPS.","optional":false}],"security_opt":[{"run_var":"seccomp=unconfined","compose_var":"seccomp:unconfined","desc":"For Docker Engine only, many modern gui apps need this to function on older hosts as syscalls are unknown to Docker.","optional":true}]}},{"name":"luanti","initial_date":"2025-01-30","github_url":"https://github.com/linuxserver/docker-luanti","project_url":"https://www.luanti.org/","project_logo":"https://raw.githubusercontent.com/linuxserver/docker-templates/master/linuxserver.io/img/minetest-icon.png","description":"luanti (formerly Minetest) is an open source voxel game-creation platform with easy modding and game creation","version":"5.13.0-ls20","version_timestamp":"2025-08-24 21:59:45+00:00","category":"Games","stable":true,"deprecated":false,"stars":9,"monthly_pulls":1116,"tags":[{"tag":"latest","desc":"Stable releases"}],"architectures":[{"arch":"x86_64","tag":"amd64-latest"},{"arch":"arm64","tag":"arm64v8-latest"}],"changelog":[{"date":"2025-07-09","desc":"Rebase to Alpine 3.22."},{"date":"2025-01-30","desc":"Initial Release."}],"config":{"application_setup":"https://github.com/linuxserver/docker-luanti?tab=readme-ov-file#application-setup","env_vars":[{"name":"PUID","value":"1000","desc":"User ID","optional":false},{"name":"PGID","value":"1000","desc":"Group ID","optional":false},{"name":"TZ","value":"Etc/UTC","desc":"Timezone","optional":false},{"name":"CLI_ARGS","value":"--gameid devtest","desc":"Optionally specify any [CLI variables](https://wiki.luanti.net/Command_line) you want to launch the app with","optional":true}],"volumes":[{"path":"/config/.minetest","host_path":"/path/to/luanti/data","desc":"Where luanti stores config files and maps etc.","optional":false}],"ports":[{"external":"30000","internal":"30000/udp","desc":"Port Luanti listens on (UDP).","optional":false}]}},{"name":"lychee","initial_date":"2017-02-12","github_url":"https://github.com/linuxserver/docker-lychee","project_url":"https://lycheeorg.github.io/","project_logo":"https://raw.githubusercontent.com/linuxserver/docker-templates/master/linuxserver.io/img/lychee-icon.png","description":"lychee is a free photo-management tool, which runs on your server or web-space. Installing is a matter of seconds. Upload, manage and share photos like from a native application. Lychee comes with everything you need and all your photos are stored securely.","version":"v6.9.0-ls19","version_timestamp":"2025-08-27 09:42:12+00:00","category":"Photos","stable":true,"deprecated":false,"stars":49,"monthly_pulls":2509,"tags":[{"tag":"latest","desc":"Stable releases"}],"architectures":[{"arch":"x86_64","tag":"amd64-latest"},{"arch":"arm64","tag":"arm64v8-latest"}],"changelog":[{"date":"2025-07-09","desc":"Rebase to Alpine 3.20."},{"date":"2024-12-03","desc":"Verify build artifacts with cosign."},{"date":"2024-05-27","desc":"Rebase to Alpine 3.20. Existing users should update their nginx confs to avoid http2 deprecation warnings."}],"config":{"application_setup":"https://github.com/linuxserver/docker-lychee?tab=readme-ov-file#application-setup","env_vars":[{"name":"PUID","value":"1000","desc":"User ID","optional":false},{"name":"PGID","value":"1000","desc":"Group ID","optional":false},{"name":"TZ","value":"Etc/UTC","desc":"Timezone","optional":false},{"name":"DB_CONNECTION","value":"","desc":"DB type, from `sqlite`, `mysql`, `pqsql`.","optional":false},{"name":"DB_HOST","value":"","desc":"DB server hostname. For `mysql` and `pgsql` only.","optional":false},{"name":"DB_PORT","value":"","desc":"DB server port. For `mysql` and `pgsql` only.","optional":false},{"name":"DB_USERNAME","value":"","desc":"DB user. For `mysql` and `pgsql` only.","optional":false},{"name":"DB_PASSWORD","value":"","desc":"DB password. For `mysql` and `pgsql` only.","optional":false},{"name":"DB_DATABASE","value":"","desc":"Path to DB file for `sqlite`. DB name for `mysql` and `pgsql`.","optional":false},{"name":"APP_NAME","value":"Lychee","desc":"The gallery name.","optional":true},{"name":"APP_URL","value":"","desc":"The URL you will use to access Lychee including protocol, and port where appropriate.","optional":true},{"name":"TRUSTED_PROXIES","value":"","desc":"Set to the IP or netmask covering your reverse proxy, if running behind one. Set to `*` to trust all IPs (**do not** use `*` if exposed to the internet`).","optional":true}],"volumes":[{"path":"/config","host_path":"/path/to/lychee/config","desc":"Persistent config files.","optional":false},{"path":"/pictures","host_path":"/path/to/pictures","desc":"Where lychee will store uploaded images.","optional":false}],"ports":[{"external":"80","internal":"80","desc":"http gui","optional":false}]}},{"name":"mame","initial_date":"2025-07-03","github_url":"https://github.com/linuxserver/docker-mame","project_url":"https://www.mamedev.org/","project_logo":"https://raw.githubusercontent.com/linuxserver/docker-templates/master/linuxserver.io/img/mame-logo.png","description":"[MAME] is a free and open-source emulator designed to emulate the hardware of arcade games, video game consoles, old computers and other systems in software on modern personal computers.","version":"0.279dfsg.1-0-ls12","version_timestamp":"2025-08-23 01:31:54+00:00","category":"Games","stable":true,"deprecated":false,"stars":3,"monthly_pulls":995,"tags":[{"tag":"latest","desc":"Stable releases"}],"architectures":[{"arch":"x86_64","tag":"latest"},{"arch":"arm64","tag":"arm64v8-latest"}],"changelog":[{"date":"2025-07-03","desc":"Initial release."}],"config":{"application_setup":"https://github.com/linuxserver/docker-mame?tab=readme-ov-file#application-setup","env_vars":[{"name":"PUID","value":"1000","desc":"User ID","optional":false},{"name":"PGID","value":"1000","desc":"Group ID","optional":false},{"name":"TZ","value":"Etc/UTC","desc":"Timezone","optional":false}],"volumes":[{"path":"/config","host_path":"/path/to/config","desc":"Users home directory in the container, stores local files and settings","optional":false},{"path":"/mame:ro","host_path":"/path/to/mame/assets","desc":"MAME directory containing artwork, roms, and assets.","optional":false}],"ports":[{"external":"3000","internal":"3000","desc":"HTTP MAME desktop gui, must be proxied.","optional":false},{"external":"3001","internal":"3001","desc":"HTTPS MAME desktop gui.","optional":false}],"custom":[{"name":"shm-size","name_compose":"shm_size","value":"1gb","desc":"This is needed for MAME to function.","optional":false}],"security_opt":[{"run_var":"seccomp=unconfined","compose_var":"seccomp:unconfined","desc":"For Docker Engine only, many modern gui apps need this to function on older hosts as syscalls are unknown to Docker.","optional":true}]}},{"name":"manyfold","initial_date":"2024-07-23","github_url":"https://github.com/linuxserver/docker-manyfold","project_url":"https://github.com/manyfold3d/manyfold/","project_logo":"https://raw.githubusercontent.com/linuxserver/docker-templates/master/linuxserver.io/img/manyfold-logo.png","description":"manyfold is an open source, self-hosted web application for managing a collection of 3D models, particularly focused on 3D printing.","version":"v0.122.1-ls100","version_timestamp":"2025-08-25 14:59:51+00:00","category":"3D Printing","stable":true,"deprecated":false,"stars":5,"monthly_pulls":4150,"tags":[{"tag":"latest","desc":"Stable releases"}],"architectures":[{"arch":"x86_64","tag":"amd64-latest"},{"arch":"arm64","tag":"arm64v8-latest"}],"changelog":[{"date":"2025-07-27","desc":"Rebase to Alpine 3.22."},{"date":"2025-01-12","desc":"Rebase to Alpine 3.21."},{"date":"2024-07-23","desc":"Initial Release."}],"config":{"application_setup":"https://github.com/linuxserver/docker-manyfold?tab=readme-ov-file#application-setup","readonly_supported":false,"nonroot_supported":false,"env_vars":[{"name":"PUID","value":"1000","desc":"User ID","optional":false},{"name":"PGID","value":"1000","desc":"Group ID","optional":false},{"name":"TZ","value":"Etc/UTC","desc":"Timezone","optional":false},{"name":"DATABASE_URL","value":"","desc":"Database connection URL. For sqlite use `sqlite3:/config/manyfold.sqlite3`. For postgres or mariadb use `<scheme>://<username>:<password>@<hostname>:<port>/<db name>` where `<scheme>` is `postgresql` or `mysql2`. Special characters in username/password must be [URL encoded](https://en.wikipedia.org/wiki/Percent-encoding).","optional":false},{"name":"REDIS_URL","value":"","desc":"Redis/Valkey database URL in `redis://<hostname>:<port>/<db number>` format.","optional":false},{"name":"SECRET_KEY_BASE","value":"","desc":"Browser session secret. Changing it will terminate all active browser sessions.","optional":false}],"volumes":[{"path":"/config","host_path":"/path/to/manyfold/config","desc":"Persistent storage for application configuration data.","optional":false},{"path":"/libraries","host_path":"/path/to/libraries","desc":"Location of your 3D model libraries.","optional":true}],"ports":[{"external":"3214","internal":"3214","desc":"Port for web frontend","optional":false}]}},{"name":"mariadb","initial_date":"2015-08-12","github_url":"https://github.com/linuxserver/docker-mariadb","project_url":"https://mariadb.org/","project_logo":"https://raw.githubusercontent.com/linuxserver/docker-templates/master/linuxserver.io/img/mariadb-git.png","description":"mariadb is one of the most popular database servers. Made by the original developers of MySQL.","version":"11.4.8-r0-ls193","version_timestamp":"2025-08-26 13:17:17+00:00","category":"Databases","stable":true,"deprecated":false,"stars":237,"monthly_pulls":366621,"tags":[{"tag":"latest","desc":"Stable releases"}],"architectures":[{"arch":"x86_64","tag":"amd64-latest"},{"arch":"arm64","tag":"arm64v8-latest"}],"changelog":[{"date":"2025-07-09","desc":"Rebase to Alpine 3.22."},{"date":"2025-01-11","desc":"Add log rotation, follow the instructions in the container log."},{"date":"2025-01-06","desc":"Rebase to Alpine 3.21."}],"config":{"application_setup":"https://github.com/linuxserver/docker-mariadb?tab=readme-ov-file#application-setup","readonly_supported":true,"nonroot_supported":true,"env_vars":[{"name":"PUID","value":"1000","desc":"User ID","optional":false},{"name":"PGID","value":"1000","desc":"Group ID","optional":false},{"name":"TZ","value":"Etc/UTC","desc":"Timezone","optional":false},{"name":"MYSQL_ROOT_PASSWORD","value":"ROOT_ACCESS_PASSWORD","desc":"Set this to root password for installation (minimum 4 characters & non-alphanumeric passwords must be properly escaped). (valid only for first run)","optional":false},{"name":"MYSQL_DATABASE","value":"USER_DB_NAME","desc":"Specify the name of a database to be created. (valid only for first run)","optional":true},{"name":"MYSQL_USER","value":"MYSQL_USER","desc":"This user will have superuser access to the database specified by MYSQL_DATABASE (do not use root here). (valid only for first run)","optional":true},{"name":"MYSQL_PASSWORD","value":"DATABASE_PASSWORD","desc":"Set this to the password you want to use for you MYSQL_USER (minimum 4 characters & non-alphanumeric passwords must be properly escaped). (valid only for first run)","optional":true},{"name":"REMOTE_SQL","value":"http://URL1/your.sql,https://URL2/your.sql","desc":"Set this to ingest sql files from an http/https endpoint (comma seperated array).","optional":true}],"volumes":[{"path":"/config","host_path":"/path/to/mariadb/config","desc":"Persistent config files","optional":false}],"ports":[{"external":"3306","internal":"3306","desc":"MariaDB listens on this port.","optional":false}]}},{"name":"mastodon","initial_date":"2022-11-05","github_url":"https://github.com/linuxserver/docker-mastodon","project_url":"https://github.com/mastodon/mastodon/","project_logo":"https://raw.githubusercontent.com/linuxserver/docker-templates/master/linuxserver.io/img/mastodon-banner.png","description":"mastodon is a free, open-source social network server based on ActivityPub where users can follow friends and discover new ones..","version":"v4.4.3-ls155","version_timestamp":"2025-08-21 11:06:28+00:00","category":"Social","stable":true,"deprecated":false,"stars":107,"monthly_pulls":6846,"tags":[{"tag":"latest","desc":"Stable releases."},{"tag":"develop","desc":"Pre-releases *only*."},{"tag":"glitch","desc":"[glitch-soc](https://github.com/glitch-soc/mastodon) fork releases."}],"architectures":[{"arch":"x86_64","tag":"amd64-latest"},{"arch":"arm64","tag":"arm64v8-latest"}],"changelog":[{"date":"2025-07-08","desc":"Rebase to Alpine 3.22."},{"date":"2025-06-06","desc":"Rebase to Alpine 3.21, replace deprecated imagemagick with vips."},{"date":"2024-10-08","desc":"Rebase to Alpine 3.20, enable [Active Record Encryption](https://github.com/mastodon/mastodon/pull/29831/files). Existing users should update their nginx confs to avoid http2 deprecation warnings."}],"config":{"application_setup":"https://github.com/linuxserver/docker-mastodon?tab=readme-ov-file#application-setup","env_vars":[{"name":"PUID","value":"1000","desc":"User ID","optional":false},{"name":"PGID","value":"1000","desc":"Group ID","optional":false},{"name":"TZ","value":"Etc/UTC","desc":"Timezone","optional":false},{"name":"LOCAL_DOMAIN","value":"example.com","desc":"This is the unique identifier of your server in the network. It cannot be safely changed later.","optional":false},{"name":"REDIS_HOST","value":"redis","desc":"Redis server hostname","optional":false},{"name":"REDIS_PORT","value":"6379","desc":"Redis port","optional":false},{"name":"DB_HOST","value":"db","desc":"Postgres database hostname","optional":false},{"name":"DB_USER","value":"mastodon","desc":"Postgres username","optional":false},{"name":"DB_NAME","value":"mastodon","desc":"Postgres db name","optional":false},{"name":"DB_PASS","value":"mastodon","desc":"Postgres password","optional":false},{"name":"DB_PORT","value":"5432","desc":"Postgres port","optional":false},{"name":"ES_ENABLED","value":"false","desc":"Enable or disable Elasticsearch (requires a separate ES instance)","optional":false},{"name":"ACTIVE_RECORD_ENCRYPTION_PRIMARY_KEY","value":"","desc":"Primary key for [Active Record Encryption](https://github.com/mastodon/mastodon/pull/29831/files).","optional":false},{"name":"ACTIVE_RECORD_ENCRYPTION_DETERMINISTIC_KEY","value":"","desc":"Deterministic key for [Active Record Encryption](https://github.com/mastodon/mastodon/pull/29831/files).","optional":false},{"name":"ACTIVE_RECORD_ENCRYPTION_KEY_DERIVATION_SALT","value":"","desc":"Derivation salt for [Active Record Encryption](https://github.com/mastodon/mastodon/pull/29831/files).","optional":false},{"name":"SECRET_KEY_BASE","value":"","desc":"Browser session secret. Changing it will break all active browser sessions.","optional":false},{"name":"OTP_SECRET","value":"","desc":"MFA secret. Changing it after initial setup will break two-factor authentication.","optional":false},{"name":"VAPID_PRIVATE_KEY","value":"","desc":"Push notification private key. Changing it after initial setup will break push notifications.","optional":false},{"name":"VAPID_PUBLIC_KEY","value":"","desc":"Push notification public key. Changing it after initial setup will break push notifications.","optional":false},{"name":"SMTP_SERVER","value":"mail.example.com","desc":"SMTP server for email notifications","optional":false},{"name":"SMTP_PORT","value":"25","desc":"SMTP server port","optional":false},{"name":"SMTP_LOGIN","value":"","desc":"SMTP username","optional":false},{"name":"SMTP_PASSWORD","value":"","desc":"SMTP password","optional":false},{"name":"SMTP_FROM_ADDRESS","value":"notifications@example.com","desc":"From address for emails send from Mastodon","optional":false},{"name":"S3_ENABLED","value":"false","desc":"Enable or disable S3 storage of uploaded files","optional":false},{"name":"WEB_DOMAIN","value":"mastodon.example.com","desc":"This can be set if you want your server identifier to be different to the subdomain hosting Mastodon. See [https://docs.joinmastodon.org/admin/config/#basic](https://docs.joinmastodon.org/admin/config/#basic)","optional":true},{"name":"ES_HOST","value":"es","desc":"Elasticsearch server hostname","optional":true},{"name":"ES_PORT","value":"9200","desc":"Elasticsearch port","optional":true},{"name":"ES_USER","value":"elastic","desc":"Elasticsearch username","optional":true},{"name":"ES_PASS","value":"elastic","desc":"Elasticsearch password","optional":true},{"name":"S3_BUCKET","value":"","desc":"S3 bucket hostname","optional":true},{"name":"AWS_ACCESS_KEY_ID","value":"","desc":"S3 bucket access key ID","optional":true},{"name":"AWS_SECRET_ACCESS_KEY","value":"","desc":"S3 bucket secret access key","optional":true},{"name":"S3_ALIAS_HOST","value":"","desc":"Alternate hostname for object fetching if you are front the S3 connections.","optional":true},{"name":"SIDEKIQ_ONLY","value":"false","desc":"Only run the sidekiq service in this container instance. For large scale instances that need better queue handling.","optional":true},{"name":"SIDEKIQ_QUEUE","value":"","desc":"The name of the sidekiq queue to run in this container. See [notes](https://docs.joinmastodon.org/admin/scaling/#sidekiq-queues).","optional":true},{"name":"SIDEKIQ_DEFAULT","value":"false","desc":"Set to `true` on the main container if you're running additional sidekiq instances. It will run the `default` queue.","optional":true},{"name":"SIDEKIQ_THREADS","value":"5","desc":"The number of threads for sidekiq to use. See [notes](https://docs.joinmastodon.org/admin/scaling/#sidekiq-threads).","optional":true},{"name":"DB_POOL","value":"5","desc":"The size of the DB connection pool, must be *at least* the same as `SIDEKIQ_THREADS`. See [notes](https://docs.joinmastodon.org/admin/scaling/#sidekiq-threads).","optional":true},{"name":"NO_CHOWN","value":"","desc":"Set to `true` to skip chown of /config on init. *READ THE APPLICATION NOTES BEFORE SETTING THIS*.","optional":true}],"volumes":[{"path":"/config","host_path":"/path/to/mastodon/config","desc":"Contains all relevant configuration files.","optional":false}],"ports":[{"external":"80","internal":"80","desc":"Port for web frontend","optional":false},{"external":"443","internal":"443","desc":"Port for web frontend","optional":false}]}},{"name":"mediaelch","initial_date":"2023-12-07","github_url":"https://github.com/linuxserver/docker-mediaelch","project_url":"https://github.com/Komet/MediaElch","project_logo":"https://raw.githubusercontent.com/linuxserver/docker-templates/master/linuxserver.io/img/mediaelch-logo.png","description":"[MediaElch] is a MediaManager for Kodi. Information about Movies, TV Shows, Concerts and Music are stored as nfo files. Fanarts are downloaded automatically from fanart.tv. Using the nfo generator, MediaElch can be used with other MediaCenters as well.","version":"2.12.0.0-1noble-ls88","version_timestamp":"2025-08-23 01:24:47+00:00","category":"Media Management","stable":true,"deprecated":false,"stars":6,"monthly_pulls":4354,"tags":[{"tag":"latest","desc":"Stable releases"}],"architectures":[{"arch":"x86_64","tag":"latest"}],"changelog":[{"date":"2025-08-14","desc":"Rebase to noble, ingest latest stable version, install qt deps."},{"date":"2025-07-12","desc":"Rebase to Selkies, HTTPS IS NOW REQUIRED."},{"date":"2024-02-10","desc":"Update Readme with new env vars and ingest proper PWA icon."}],"config":{"application_setup":"https://github.com/linuxserver/docker-mediaelch?tab=readme-ov-file#application-setup","env_vars":[{"name":"PUID","value":"1000","desc":"User ID","optional":false},{"name":"PGID","value":"1000","desc":"Group ID","optional":false},{"name":"TZ","value":"Etc/UTC","desc":"Timezone","optional":false}],"volumes":[{"path":"/config","host_path":"/path/to/mediaelch/config","desc":"Users home directory in the container, stores program settings and files.","optional":false}],"ports":[{"external":"3000","internal":"3000","desc":"MediaElch desktop gui HTTP, must be proxied.","optional":false},{"external":"3001","internal":"3001","desc":"MediaElch desktop gui HTTPS.","optional":false}],"security_opt":[{"run_var":"seccomp=unconfined","compose_var":"seccomp:unconfined","desc":"For Docker Engine only, many modern gui apps need this to function on older hosts as syscalls are unknown to Docker.","optional":true}]}},{"name":"medusa","initial_date":"2017-01-02","github_url":"https://github.com/linuxserver/docker-medusa","project_url":"https://pymedusa.com/","project_logo":"https://raw.githubusercontent.com/linuxserver/docker-templates/master/linuxserver.io/img/medusa-icon.png","description":"medusa is an automatic Video Library Manager for TV Shows. It watches for new episodes of your favorite shows, and when they are posted it does its magic.","version":"v1.0.22-ls235","version_timestamp":"2025-08-21 15:10:16+00:00","category":"Media Management","stable":true,"deprecated":false,"stars":44,"monthly_pulls":24267,"tags":[{"tag":"latest","desc":"Stable releases"}],"architectures":[{"arch":"x86_64","tag":"amd64-latest"},{"arch":"arm64","tag":"arm64v8-latest"}],"changelog":[{"date":"2025-04-07","desc":"Revert to Alpine 3.19 due to upstream issues with Python 3.12 support."},{"date":"2025-03-02","desc":"Rebase to Alpine 3.21."},{"date":"2024-01-08","desc":"Rebase to Alpine 3.19."}],"config":{"application_setup":"https://github.com/linuxserver/docker-medusa?tab=readme-ov-file#application-setup","readonly_supported":false,"nonroot_supported":false,"volumes":[{"path":"/config","host_path":"/path/to/medusa/config","desc":"Persistent config files","optional":false},{"path":"/downloads","host_path":"/path/to/downloads","desc":"Download location","optional":false},{"path":"/tv","host_path":"/path/to/tv/shows","desc":"TV Shows location","optional":false}],"ports":[{"external":"8081","internal":"8081","desc":"The port for the Medusa webui","optional":false}]}},{"name":"minisatip","initial_date":"2016-08-15","github_url":"https://github.com/linuxserver/docker-minisatip","project_url":"https://github.com/catalinii/minisatip","project_logo":"https://raw.githubusercontent.com/linuxserver/docker-templates/master/linuxserver.io/img/minisatip-icon.png","description":"minisatip is a multi-threaded satip server version 1.2 that runs under Linux and it was tested with DVB-S, DVB-S2, DVB-T, DVB-T2, DVB-C, DVB-C2, ATSC and ISDB-T cards.","version":"v2.0.27-ls586","version_timestamp":"2025-08-27 06:39:43+00:00","category":"Media Tools","stable":true,"deprecated":false,"stars":17,"monthly_pulls":518,"tags":[{"tag":"latest","desc":"Stable releases"}],"architectures":[{"arch":"x86_64","tag":"amd64-latest"},{"arch":"arm64","tag":"arm64v8-latest"}],"changelog":[{"date":"2025-06-10","desc":"Remove dvb-apps as upstream repo no longer exists."},{"date":"2025-05-21","desc":"Rebase to Ubuntu Noble as the new upstream version requires glibc."},{"date":"2024-06-30","desc":"Rebase to Alpine 3.20."}],"config":{"application_setup":"https://github.com/linuxserver/docker-minisatip?tab=readme-ov-file#application-setup","env_vars":[{"name":"PUID","value":"1000","desc":"User ID","optional":false},{"name":"PGID","value":"1000","desc":"Group ID","optional":false},{"name":"TZ","value":"Etc/UTC","desc":"Timezone","optional":false},{"name":"RUN_OPTS","value":"","desc":"Specify specific run params for minisatip","optional":false}],"volumes":[{"path":"/config","host_path":"/path/to/minisatip/config","desc":"Configuration files and minisatip data","optional":false}],"ports":[{"external":"8875","internal":"8875","desc":"Status Page WebUI","optional":false},{"external":"554","internal":"554","desc":"RTSP Port","optional":false},{"external":"1900","internal":"1900/udp","desc":"App Discovery","optional":false}],"devices":[{"path":"/dev/dvb","host_path":"/dev/dvb","desc":"For passing through Tv-cards","optional":false}]}},{"name":"modmanager","github_url":"https://github.com/linuxserver/docker-modmanager","project_logo":"https://raw.githubusercontent.com/linuxserver/docker-templates/master/linuxserver.io/img/linuxserver-ls-logo.png","description":"Modmanager is a centralised tool for downloading and updating docker mods for all your other Linuxserver containers.","version":"d11c387e-ls22","version_timestamp":"2025-08-24 09:28:16+00:00","category":"Docker","stable":true,"deprecated":false,"stars":13,"monthly_pulls":26446,"tags":[{"tag":"latest","desc":"Stable releases"}],"architectures":[{"arch":"x86_64","tag":"amd64-latest"}],"config":{}},{"name":"monica","initial_date":"2024-01-17","github_url":"https://github.com/linuxserver/docker-monica","project_url":"https://github.com/monicahq/monica","project_logo":"https://raw.githubusercontent.com/linuxserver/docker-templates/master/linuxserver.io/img/monica-logo.png","description":"monica is an open source personal relationship management system, that lets you document your life.","version":"v4.1.2-ls70","version_timestamp":"2025-08-27 08:06:06+00:00","category":"Content Management","stable":true,"deprecated":false,"stars":21,"monthly_pulls":3251,"tags":[{"tag":"latest","desc":"Stable releases"}],"architectures":[{"arch":"x86_64","tag":"amd64-latest"},{"arch":"arm64","tag":"arm64v8-latest"}],"changelog":[{"date":"2024-12-21","desc":"Rebase to Alpine 3.21."},{"date":"2024-05-27","desc":"Rebase to Alpine 3.20. Existing users should update their nginx confs to avoid http2 deprecation warnings."},{"date":"2024-05-02","desc":"Rebase to Alpine 3.19 and PHP 8.3."}],"config":{"application_setup":"https://github.com/linuxserver/docker-monica?tab=readme-ov-file#application-setup","readonly_supported":false,"nonroot_supported":false,"env_vars":[{"name":"PUID","value":"1000","desc":"User ID","optional":false},{"name":"PGID","value":"1000","desc":"Group ID","optional":false},{"name":"TZ","value":"Etc/UTC","desc":"Timezone","optional":false},{"name":"DB_HOST","value":"","desc":"Mariadb DB server hostname.","optional":false},{"name":"DB_PORT","value":"","desc":"Mariadb DB server port.","optional":false},{"name":"DB_USERNAME","value":"","desc":"Mariadb DB user.","optional":false},{"name":"DB_PASSWORD","value":"","desc":"Mariadb DB password.","optional":false},{"name":"DB_DATABASE","value":"","desc":"Mariadb DB name.","optional":false},{"name":"APP_URL","value":"http://localhost:80","desc":"The URL you will use to access Monica including protocol, and port where appropriate.","optional":true},{"name":"TRUSTED_PROXIES","value":"","desc":"Set to the IP or netmask covering your reverse proxy, if running behind one. Set to `*` to trust all IPs (**do not** use `*` if exposed to the internet`).","optional":true},{"name":"APP_ENV","value":"local","desc":"Set to `production` when exposing the container to anyone else; this also makes https mandatory.","optional":true},{"name":"APP_DISABLE_SIGNUP","value":"true","desc":"Set to `false` to enable new account sign-ups.","optional":true}],"volumes":[{"path":"/config","host_path":"/path/to/monica/config","desc":"Persistent config files.","optional":false}],"ports":[{"external":"80","internal":"80","desc":"http gui","optional":false},{"external":"443","internal":"443","desc":"https gui","optional":false}]}},{"name":"msedge","initial_date":"2024-04-25","github_url":"https://github.com/linuxserver/docker-msedge","project_url":"https://www.microsoft.com/edge","project_logo":"https://raw.githubusercontent.com/linuxserver/docker-templates/master/linuxserver.io/img/edge-logo.png","description":"[Microsoft Edge] is a cross-platform web browser developed by Microsoft and based on Chromium.","version":"139.0.3405.119-1-ls108","version_timestamp":"2025-08-25 19:14:15+00:00","category":"Web Browser","stable":true,"deprecated":false,"stars":32,"monthly_pulls":6090,"tags":[{"tag":"latest","desc":"Stable releases"}],"architectures":[{"arch":"x86_64","tag":"latest"}],"changelog":[{"date":"2025-07-12","desc":"Rebase to Selkies, HTTPS IS NOW REQUIRED."},{"date":"2025-02-04","desc":"Clean up Singletons if container is shut down while windows are open."},{"date":"2024-04-25","desc":"Initial release."}],"config":{"application_setup":"https://github.com/linuxserver/docker-msedge?tab=readme-ov-file#application-setup","env_vars":[{"name":"PUID","value":"1000","desc":"User ID","optional":false},{"name":"PGID","value":"1000","desc":"Group ID","optional":false},{"name":"TZ","value":"Etc/UTC","desc":"Timezone","optional":false},{"name":"EDGE_CLI","value":"https://www.linuxserver.io/","desc":"Specify one or multiple Chromium CLI flags, this string will be passed to the application in full.","optional":true}],"volumes":[{"path":"/config","host_path":"/path/to/config","desc":"Users home directory in the container, stores local files and settings","optional":false}],"ports":[{"external":"3000","internal":"3000","desc":"HTTP Edge desktop gui, needs to be proxied.","optional":false},{"external":"3001","internal":"3001","desc":"HTTPS Edge desktop gui.","optional":false}],"custom":[{"name":"shm-size","name_compose":"shm_size","value":"1gb","desc":"This is required for Edge to launch and function.","optional":false}],"security_opt":[{"run_var":"seccomp=unconfined","compose_var":"seccomp:unconfined","desc":"For Docker Engine only, many modern gui apps need this to function on older hosts as syscalls are unknown to Docker. Edge runs in no-sandbox mode without it.","optional":true}]}},{"name":"mstream","initial_date":"2019-05-18","github_url":"https://github.com/linuxserver/docker-mstream","project_url":"https://mstream.io/","project_logo":"https://raw.githubusercontent.com/linuxserver/docker-templates/master/linuxserver.io/img/mstream-icon.png","description":"mstream is a personal music streaming server. You can use mStream to stream your music from your home computer to any device, anywhere. There are mobile apps available for both Android and iPhone.","version":"v5.13.1-ls207","version_timestamp":"2025-08-13 06:54:54+00:00","category":"Media Servers,Music","stable":true,"deprecated":false,"stars":80,"monthly_pulls":2186,"tags":[{"tag":"latest","desc":"Stable releases"}],"architectures":[{"arch":"x86_64","tag":"amd64-latest"},{"arch":"arm64","tag":"arm64v8-latest"}],"changelog":[{"date":"2024-06-27","desc":"Rebase to Alpine 3.20."},{"date":"2023-12-12","desc":"Rebase to Alpine 3.19, move binaries to /app."},{"date":"2023-07-05","desc":"Deprecate armhf. As announced [here](https://www.linuxserver.io/blog/a-farewell-to-arm-hf)"}],"config":{"application_setup":"https://github.com/linuxserver/docker-mstream?tab=readme-ov-file#application-setup","volumes":[{"path":"/config","host_path":"/path/to/mstream/data","desc":"mStream config","optional":false},{"path":"/music","host_path":"/path/to/music","desc":"Music location","optional":false}],"ports":[{"external":"3000","internal":"3000","desc":"The port for the mStream web interface","optional":false}]}},{"name":"mullvad-browser","initial_date":"2023-04-03","github_url":"https://github.com/linuxserver/docker-mullvad-browser","project_url":"https://mullvad.net/en/browser","project_logo":"https://raw.githubusercontent.com/linuxserver/docker-templates/master/linuxserver.io/img/mullvad-browser-logo.png","description":"The [Mullvad Browser] is a privacy-focused web browser developed in a collaboration between Mullvad VPN and the Tor Project. It’s designed to minimize tracking and fingerprinting. You could say it’s a Tor Browser to use without the Tor Network. Instead, you can use it with a trustworthy VPN.","version":"14.5.6-ls135","version_timestamp":"2025-08-26 12:04:25+00:00","category":"Web Browser,VPN","stable":true,"deprecated":false,"stars":29,"monthly_pulls":7494,"tags":[{"tag":"latest","desc":"Stable releases"}],"architectures":[{"arch":"x86_64","tag":"latest"}],"changelog":[{"date":"2025-08-26","desc":"Suppress sandbox security warning as it's misleading inside a container."},{"date":"2025-07-12","desc":"Rebase to Selkies, HTTPS IS NOW REQUIRED."},{"date":"2024-08-28","desc":"Rebase to noble."}],"config":{"application_setup":"https://github.com/linuxserver/docker-mullvad-browser?tab=readme-ov-file#application-setup","env_vars":[{"name":"PUID","value":"1000","desc":"User ID","optional":false},{"name":"PGID","value":"1000","desc":"Group ID","optional":false},{"name":"TZ","value":"Etc/UTC","desc":"Timezone","optional":false},{"name":"LOCAL_NET","value":"192.168.0.0/16","desc":"If using a VPN, set this to your local LAN IP range using CIDR notation. Without it you will be unable to access the web interface. If you have multiple ranges or a complex LAN setup you will need to manage this yourself in the wg0.conf, see the App Setup section for details.","optional":true}],"volumes":[{"path":"/config","host_path":"/path/to/mullvad-browser/config","desc":"Users home directory in the container, stores local files and settings","optional":false}],"ports":[{"external":"3000","internal":"3000","desc":"Mullvad Browser GUI.","optional":false},{"external":"3001","internal":"3001","desc":"Mullvad Browser GUI HTTPS.","optional":false}],"custom":[{"name":"shm-size","name_compose":"shm_size","value":"1gb","desc":"This is needed for any modern website to function like youtube.","optional":false}],"security_opt":[{"run_var":"seccomp=unconfined","compose_var":"seccomp:unconfined","desc":"For Docker Engine only, many modern gui apps need this to function on older hosts as syscalls are unknown to Docker.","optional":true}],"caps":[{"cap_add":"NET_ADMIN","desc":"Neccessary for Wireguard to create its VPN interface.","optional":false}]}},{"name":"mylar3","initial_date":"2020-09-28","github_url":"https://github.com/linuxserver/docker-mylar3","project_url":"https://github.com/mylar3/mylar3","project_logo":"https://raw.githubusercontent.com/linuxserver/docker-templates/master/linuxserver.io/img/mylar-icon.png","description":"mylar3 is an automated Comic Book downloader (cbr/cbz) for use with NZB and torrents written in python. It supports SABnzbd, NZBGET, and many torrent clients in addition to DDL.","version":"v0.8.3-ls214","version_timestamp":"2025-08-22 04:48:15+00:00","category":"Books,Media Management","stable":true,"deprecated":false,"stars":40,"monthly_pulls":217228,"tags":[{"tag":"latest","desc":"Stable Mylar3 releases"},{"tag":"nightly","desc":"Commits to Mylar3 `python3-dev` branch"}],"architectures":[{"arch":"x86_64","tag":"amd64-latest"},{"arch":"arm64","tag":"arm64v8-latest"}],"changelog":[{"date":"2023-12-23","desc":"Rebase to Alpine 3.19."},{"date":"2023-08-16","desc":"Install unrar from [linuxserver repo](https://github.com/linuxserver/docker-unrar)."},{"date":"2023-08-10","desc":"Bump unrar to 6.2.10."}],"config":{"application_setup":"https://github.com/linuxserver/docker-mylar3?tab=readme-ov-file#application-setup","volumes":[{"path":"/config","host_path":"/path/to/mylar3/config","desc":"Persistent config files","optional":false},{"path":"/comics","host_path":"/path/to/comics","desc":"Map to your comics folder.","optional":false},{"path":"/downloads","host_path":"/path/to/downloads","desc":"Map to your downloads folder.","optional":false}],"ports":[{"external":"8090","internal":"8090","desc":"WebUI","optional":false}]}},{"name":"mysql-workbench","initial_date":"2020-03-26","github_url":"https://github.com/linuxserver/docker-mysql-workbench","project_url":"https://www.mysql.com/products/workbench/","project_logo":"https://raw.githubusercontent.com/linuxserver/docker-templates/master/linuxserver.io/img/mysql-workbench-icon.png","description":"[MySQL Workbench] is a unified visual tool for database architects, developers, and DBAs. MySQL Workbench provides data modeling, SQL development, and comprehensive administration tools for server configuration, user administration, backup, and much more.","version":"8.0.43-ls18","version_timestamp":"2025-08-23 01:18:57+00:00","category":"Databases","stable":true,"deprecated":false,"stars":40,"monthly_pulls":425303,"tags":[{"tag":"latest","desc":"Stable releases"}],"architectures":[{"arch":"x86_64","tag":"latest"}],"changelog":[{"date":"2025-07-12","desc":"Rebase to Selkies, HTTPS IS NOW REQUIRED."},{"date":"2024-07-01","desc":"Rebase to Noble."},{"date":"2024-02-10","desc":"Update Readme with new env vars and ingest proper PWA icon."}],"config":{"application_setup":"https://github.com/linuxserver/docker-mysql-workbench?tab=readme-ov-file#application-setup","env_vars":[{"name":"PUID","value":"1000","desc":"User ID","optional":false},{"name":"PGID","value":"1000","desc":"Group ID","optional":false},{"name":"TZ","value":"Etc/UTC","desc":"Timezone","optional":false}],"volumes":[{"path":"/config","host_path":"/path/to/config","desc":"Users home directory in the container, stores program settings.","optional":false}],"ports":[{"external":"3000","internal":"3000","desc":"Mysql Workbench desktop gui HTTP, must be proxied.","optional":false},{"external":"3001","internal":"3001","desc":"Mysql Workbench desktop gui HTTPS.","optional":false}],"caps":[{"cap_add":"IPC_LOCK","desc":"Required for keyring functionality.","optional":false}]}},{"name":"netbox","initial_date":"2020-08-23","github_url":"https://github.com/linuxserver/docker-netbox","project_url":"https://github.com/netbox-community/netbox","project_logo":"https://raw.githubusercontent.com/linuxserver/docker-templates/master/linuxserver.io/img/netbox-logo.png","description":"netbox is an IP address management (IPAM) and data center infrastructure management (DCIM) tool. Initially conceived by the network engineering team at DigitalOcean, NetBox was developed specifically to address the needs of network and infrastructure engineers. It is intended to function as a domain-specific source of truth for network operations.","version":"v4.3.7-ls296","version_timestamp":"2025-08-26 18:36:00+00:00","category":"Administration,Business","stable":true,"deprecated":false,"stars":110,"monthly_pulls":33530,"tags":[{"tag":"latest","desc":"Stable releases"}],"architectures":[{"arch":"x86_64","tag":"amd64-latest"},{"arch":"arm64","tag":"arm64v8-latest"}],"changelog":[{"date":"2024-08-26","desc":"Restructure init to allow for plugins as mods."},{"date":"2024-07-16","desc":"Add required packages for LDAP support."},{"date":"2024-06-01","desc":"Rebase to Alpine 3.20."}],"config":{"application_setup":"https://github.com/linuxserver/docker-netbox?tab=readme-ov-file#application-setup","env_vars":[{"name":"SUPERUSER_EMAIL","value":"","desc":"Email address for `admin` account","optional":false},{"name":"SUPERUSER_PASSWORD","value":"","desc":"Password for `admin` account","optional":false},{"name":"ALLOWED_HOST","value":"","desc":"The hostname you will use to access the app (i.e., netbox.example.com)","optional":false},{"name":"DB_NAME","value":"","desc":"Database name (default: netbox)","optional":false},{"name":"DB_USER","value":"","desc":"Database user","optional":false},{"name":"DB_PASSWORD","value":"","desc":"Database password","optional":false},{"name":"DB_HOST","value":"","desc":"Database host (default: postgres)","optional":false},{"name":"DB_PORT","value":"","desc":"Database port (default: 5432)","optional":false},{"name":"REDIS_HOST","value":"","desc":"Redis host (default: redis)","optional":false},{"name":"REDIS_PORT","value":"","desc":"Redis port number (default: 6379)","optional":false},{"name":"REDIS_PASSWORD","value":"","desc":"Redis password (default: none)","optional":false},{"name":"REDIS_DB_TASK","value":"","desc":"Redis database ID for tasks (default: 0)","optional":false},{"name":"REDIS_DB_CACHE","value":"","desc":"Redis database ID for caching (default: 1)","optional":false},{"name":"BASE_PATH","value":"","desc":"The path you will use to access the app (i.e., /netbox, optional, default: none)","optional":true},{"name":"REMOTE_AUTH_ENABLED","value":"","desc":"Enable remote authentication (optional, default: False)","optional":true},{"name":"REMOTE_AUTH_BACKEND","value":"","desc":"Python path to the custom Django authentication backend to use for external user authentication (optional, default: netbox.authentication.RemoteUserBackend)","optional":true},{"name":"REMOTE_AUTH_HEADER","value":"","desc":"Name of the HTTP header which informs NetBox of the currently authenticated user. (optional, default: HTTP_REMOTE_USER)","optional":true},{"name":"REMOTE_AUTH_AUTO_CREATE_USER","value":"","desc":"If true, NetBox will automatically create local accounts for users authenticated via a remote service (optional, default: False)","optional":true},{"name":"REMOTE_AUTH_DEFAULT_GROUPS","value":"","desc":"The list of groups to assign a new user account when created using remote authentication (optional, default: [])","optional":true},{"name":"REMOTE_AUTH_DEFAULT_PERMISSIONS","value":"","desc":"A mapping of permissions to assign a new user account when created using remote authentication (optional, default: {})","optional":true}],"volumes":[{"path":"/config","host_path":"/path/to/netbox/config","desc":"Persistent config files","optional":false}],"ports":[{"external":"8000","internal":"8000","desc":"will map the container's port 8000 to port 8000 on the host","optional":false}]}},{"name":"nextcloud","initial_date":"2017-03-07","github_url":"https://github.com/linuxserver/docker-nextcloud","project_url":"https://nextcloud.com/","project_logo":"https://raw.githubusercontent.com/linuxserver/docker-templates/master/linuxserver.io/img/nextcloud-icon.png","description":"nextcloud gives you access to all your files wherever you are. Where are your photos and documents? With Nextcloud you pick a server of your choice, at home, in a data center or at a provider. And that is where your files will be. Nextcloud runs on that server, protecting your data and giving you access from your desktop or mobile devices. Through Nextcloud you also access, sync and share your existing data on that FTP drive at the office, a Dropbox or a NAS you have at home.","version":"31.0.8-ls392","version_timestamp":"2025-08-26 12:03:00+00:00","category":"Cloud,Documents","stable":true,"deprecated":false,"stars":800,"monthly_pulls":321532,"tags":[{"tag":"latest","desc":"Stable Nextcloud releases"},{"tag":"develop","desc":"Beta Nextcloud pre-releases *only*"},{"tag":"previous","desc":"Nextcloud releases from the previous major version"}],"architectures":[{"arch":"x86_64","tag":"amd64-latest"},{"arch":"arm64","tag":"arm64v8-latest"}],"changelog":[{"date":"2025-07-10","desc":"Rebase to Alpine 3.22."},{"date":"2025-02-12","desc":"Rebase to Alpine 3.21."},{"date":"2025-01-09","desc":"Fix uploading large files. Existing users should update their nginx confs."}],"config":{"application_setup":"https://github.com/linuxserver/docker-nextcloud?tab=readme-ov-file#application-setup","readonly_supported":false,"nonroot_supported":false,"env_vars":[{"name":"PUID","value":"1000","desc":"User ID","optional":false},{"name":"PGID","value":"1000","desc":"Group ID","optional":false},{"name":"TZ","value":"Etc/UTC","desc":"Timezone","optional":false}],"volumes":[{"path":"/config","host_path":"/path/to/nextcloud/config","desc":"Persistent config files","optional":false},{"path":"/data","host_path":"/path/to/data","desc":"Your personal data.","optional":false}],"ports":[{"external":"443","internal":"443","desc":"WebUI","optional":false}]}},{"name":"nginx","initial_date":"2015-12-05","github_url":"https://github.com/linuxserver/docker-nginx","project_url":"https://nginx.org/","project_logo":"https://raw.githubusercontent.com/linuxserver/docker-templates/master/linuxserver.io/img/nginx-banner.png","description":"nginx is a simple webserver with php support. The config files reside in `/config` for easy user customization.","version":"1.28.0-r3-ls330","version_timestamp":"2025-08-28 04:35:10+00:00","category":"Reverse Proxy","stable":true,"deprecated":false,"stars":157,"monthly_pulls":152418,"tags":[{"tag":"latest","desc":"Stable releases"}],"architectures":[{"arch":"x86_64","tag":"amd64-latest"},{"arch":"arm64","tag":"arm64v8-latest"}],"changelog":[{"date":"2025-07-13","desc":"Fixed auto-reload functionality."},{"date":"2025-06-16","desc":"Rebase to Alpine 3.22 with PHP 8.4. Add [Auto Reload](https://github.com/linuxserver/docker-mods/tree/swag-auto-reload) functionality. Drop PHP bindings for mcrypt as it is no longer maintained."},{"date":"2024-12-17","desc":"Rebase to Alpine 3.21."}],"config":{"application_setup":"https://github.com/linuxserver/docker-nginx?tab=readme-ov-file#application-setup","readonly_supported":true,"env_vars":[{"name":"PUID","value":"1000","desc":"User ID","optional":false},{"name":"PGID","value":"1000","desc":"Group ID","optional":false},{"name":"TZ","value":"Etc/UTC","desc":"Timezone","optional":false},{"name":"NGINX_AUTORELOAD","value":"","desc":"Set to `true` to enable automatic reloading of confs on change without stopping/restarting nginx. Your filesystem must support inotify. This functionality was previously offered [via mod](https://github.com/linuxserver/docker-mods/tree/swag-auto-reload).","optional":true},{"name":"NGINX_AUTORELOAD_WATCHLIST","value":"","desc":"A [pipe](https://en.wikipedia.org/wiki/Vertical_bar)-separated list of additional folders for auto reload to watch in addition to `/config/nginx`","optional":true}],"volumes":[{"path":"/config","host_path":"/path/to/nginx/config","desc":"Persistent config files","optional":false}],"ports":[{"external":"80","internal":"80","desc":"http","optional":false},{"external":"443","internal":"443","desc":"https","optional":false}]}},{"name":"ngircd","initial_date":"2019-07-04","github_url":"https://github.com/linuxserver/docker-ngircd","project_url":"https://ngircd.barton.de/","project_logo":"https://raw.githubusercontent.com/linuxserver/docker-templates/master/linuxserver.io/img/ngircd-logo.png","description":"ngircd is a free, portable and lightweight Internet Relay Chat server for small or private networks, developed under the GNU General Public License (GPL). It is easy to configure, can cope with dynamic IP addresses, and supports IPv6, SSL-protected connections as well as PAM for authentication. It is written from scratch and not based on the original IRCd.","version":"27-r0-ls155","version_timestamp":"2025-08-09 14:58:19+00:00","category":"IRC","stable":true,"deprecated":false,"stars":12,"monthly_pulls":722,"tags":[{"tag":"latest","desc":"Stable releases"}],"architectures":[{"arch":"x86_64","tag":"amd64-latest"},{"arch":"arm64","tag":"arm64v8-latest"}],"changelog":[{"date":"2024-06-27","desc":"Rebase to Alpine 3.20."},{"date":"2024-03-20","desc":"Rebase to Alpine 3.19."},{"date":"2023-07-12","desc":"Rebase to Alpine 3.18."}],"config":{"application_setup":"https://github.com/linuxserver/docker-ngircd?tab=readme-ov-file#application-setup","volumes":[{"path":"/config","host_path":"/path/to/ngircd/config","desc":"Where `ngircd.conf` is stored","optional":false}],"ports":[{"external":"6667","internal":"6667","desc":"ngircd port","optional":false}]}},{"name":"nzbget","initial_date":"2024-05-09","github_url":"https://github.com/linuxserver/docker-nzbget","project_url":"http://nzbget.com/","project_logo":"https://raw.githubusercontent.com/linuxserver/docker-templates/master/linuxserver.io/img/nzbget-banner.png","description":"nzbget is a usenet downloader, written in C++ and designed with performance in mind to achieve maximum download speed by using very little system resources.","version":"v25.2-ls210","version_timestamp":"2025-08-22 15:44:37+00:00","category":"Downloaders","stable":true,"deprecated":false,"stars":173,"monthly_pulls":212652,"tags":[{"tag":"latest","desc":"Stable nzbget releases"},{"tag":"testing","desc":"nzbget pre-releases"}],"architectures":[{"arch":"x86_64","tag":"amd64-latest"},{"arch":"arm64","tag":"arm64v8-latest"}],"changelog":[{"date":"2025-07-05","desc":"Rebase to Alpine 3.22."},{"date":"2024-12-24","desc":"Rebase to Alpine 3.21. Move MainDir to /config, leave default DestDir/InterDir as /downloads."},{"date":"2024-05-31","desc":"Rebase to Alpine 3.20."}],"config":{"application_setup":"https://github.com/linuxserver/docker-nzbget?tab=readme-ov-file#application-setup","readonly_supported":true,"nonroot_supported":true,"env_vars":[{"name":"PUID","value":"1000","desc":"User ID","optional":false},{"name":"PGID","value":"1000","desc":"Group ID","optional":false},{"name":"TZ","value":"Etc/UTC","desc":"Timezone","optional":false},{"name":"NZBGET_USER","value":"nzbget","desc":"Specify the user for web authentication.","optional":true},{"name":"NZBGET_PASS","value":"tegbzn6789","desc":"Specify the password for web authentication.","optional":true}],"volumes":[{"path":"/config","host_path":"/path/to/nzbget/data","desc":"Persistent config","optional":false},{"path":"/downloads","host_path":"/path/to/downloads","desc":"Location of downloads on disk.","optional":true}],"ports":[{"external":"6789","internal":"6789","desc":"WebUI","optional":false}]}},{"name":"nzbhydra2","initial_date":"2018-01-11","github_url":"https://github.com/linuxserver/docker-nzbhydra2","project_url":"https://github.com/theotherp/nzbhydra2","project_logo":"https://raw.githubusercontent.com/linuxserver/docker-templates/master/linuxserver.io/img/hydra-icon.png","description":"nzbhydra2 is a meta search application for NZB indexers, the spiritual successor to NZBmegasearcH, and an evolution of the original application [NZBHydra](https://github.com/theotherp/nzbhydra). It provides easy access to a number of raw and newznab based indexers.","version":"v7.16.0-ls61","version_timestamp":"2025-08-27 22:11:14+00:00","category":"Indexers","stable":true,"deprecated":false,"stars":75,"monthly_pulls":82137,"tags":[{"tag":"latest","desc":"Stable releases"},{"tag":"dev","desc":"Prereleases from their GitHub"}],"architectures":[{"arch":"x86_64","tag":"amd64-latest"},{"arch":"arm64","tag":"arm64v8-latest"}],"changelog":[{"date":"2024-07-18","desc":"Rebase to Ubuntu Noble. Remove standalone JRE ([#46](https://github.com/linuxserver/docker-nzbhydra2/pull/46))."},{"date":"2023-07-04","desc":"Deprecate armhf. As announced [here](https://www.linuxserver.io/blog/a-farewell-to-arm-hf)"},{"date":"2023-01-22","desc":"Update release URL for arch-specific packages."}],"config":{"application_setup":"https://github.com/linuxserver/docker-nzbhydra2?tab=readme-ov-file#application-setup","env_vars":[{"name":"PUID","value":"1000","desc":"User ID","optional":false},{"name":"PGID","value":"1000","desc":"Group ID","optional":false},{"name":"TZ","value":"Etc/UTC","desc":"Timezone","optional":false}],"volumes":[{"path":"/config","host_path":"/path/to/nzbhydra2/data","desc":"Where nzbhydra2 should store config data.","optional":false},{"path":"/downloads","host_path":"/path/to/downloads","desc":"NZB download folder.","optional":true}],"ports":[{"external":"5076","internal":"5076","desc":"WebUI","optional":false}]}},{"name":"obsidian","initial_date":"2024-04-06","github_url":"https://github.com/linuxserver/docker-obsidian","project_url":"https://obsidian.md","project_logo":"https://raw.githubusercontent.com/linuxserver/docker-templates/master/linuxserver.io/img/obsidian-logo.png","description":"[Obsidian] is a note-taking app that lets you create, link, and organize your notes on your device, with hundreds of plugins and themes to customize your workflow. You can also publish your notes online, access them offline, and sync them securely with end-to-end encryption.","version":"v1.9.12-ls81","version_timestamp":"2025-08-26 15:36:52+00:00","category":"Content Management","stable":true,"deprecated":false,"stars":447,"monthly_pulls":50331,"tags":[{"tag":"latest","desc":"Stable releases"}],"architectures":[{"arch":"x86_64","tag":"latest"},{"arch":"arm64","tag":"arm64v8-latest"}],"changelog":[{"date":"2025-07-12","desc":"Rebase to Selkies add no sandbox to launcher, HTTPS IS NOW REQUIRED."},{"date":"2025-04-03","desc":"Update chromium launch options to improve performance."},{"date":"2024-06-18","desc":"Fix application init for Kasm."}],"config":{"application_setup":"https://github.com/linuxserver/docker-obsidian?tab=readme-ov-file#application-setup","env_vars":[{"name":"PUID","value":"1000","desc":"User ID","optional":false},{"name":"PGID","value":"1000","desc":"Group ID","optional":false},{"name":"TZ","value":"Etc/UTC","desc":"Timezone","optional":false}],"volumes":[{"path":"/config","host_path":"/path/to/config","desc":"Users home directory in the container, stores program settings and files.","optional":false}],"ports":[{"external":"3000","internal":"3000","desc":"Obsidian desktop gui HTTP, must be proxied.","optional":false},{"external":"3001","internal":"3001","desc":"Obsidian desktop gui HTTPS.","optional":false}],"custom":[{"name":"shm-size","name_compose":"shm_size","value":"1gb","desc":"This is needed for electron applications to function properly.","optional":false}],"security_opt":[{"run_var":"seccomp=unconfined","compose_var":"seccomp:unconfined","desc":"For Docker Engine only, many modern gui apps need this to function on older hosts as syscalls are unknown to Docker.","optional":true}],"devices":[{"path":"/dev/dri","host_path":"/dev/dri","desc":"Add this for GL support (Linux hosts only)","optional":true}]}},{"name":"ombi","initial_date":"2017-02-17","github_url":"https://github.com/linuxserver/docker-ombi","project_url":"https://ombi.io","project_logo":"https://raw.githubusercontent.com/linuxserver/docker-templates/master/linuxserver.io/img/ombi.png","description":"ombi allows you to host your own Plex Request and user management system. If you are sharing your Plex server with other users, allow them to request new content using an easy to manage interface! Manage all your requests for Movies and TV with ease, leave notes for the user and get notification when a user requests something. Allow your users to post issues against their requests so you know there is a problem with the audio etc. Even automatically send them weekly newsletters of new content that has been added to your Plex server!","version":"v4.47.1-ls230","version_timestamp":"2025-08-09 22:45:42+00:00","category":"Media Requesters","stable":true,"deprecated":false,"stars":164,"monthly_pulls":112842,"tags":[{"tag":"latest","desc":"Stable Ombi releases"},{"tag":"development","desc":"Releases from the `develop` branch of Ombi"}],"architectures":[{"arch":"x86_64","tag":"amd64-latest"},{"arch":"arm64","tag":"arm64v8-latest"}],"changelog":[{"date":"2024-07-08","desc":"Rebase to Ubuntu Noble."},{"date":"2023-07-01","desc":"Deprecate armhf. As announced [here](https://www.linuxserver.io/blog/a-farewell-to-arm-hf)"},{"date":"2022-09-11","desc":"Migrate to s6v3."}],"config":{"application_setup":"https://github.com/linuxserver/docker-ombi?tab=readme-ov-file#application-setup","readonly_supported":true,"env_vars":[{"name":"PUID","value":"1000","desc":"User ID","optional":false},{"name":"PGID","value":"1000","desc":"Group ID","optional":false},{"name":"TZ","value":"Etc/UTC","desc":"Timezone","optional":false},{"name":"BASE_URL","value":"/","desc":"Subfolder can optionally be defined as an env variable for reverse proxies. Keep in mind that once this value is defined, the gui setting for base url no longer works. To use the gui setting, remove this env variable.","optional":true}],"volumes":[{"path":"/config","host_path":"/path/to/ombi/config","desc":"Contains all relevant configuration files.","optional":false}],"ports":[{"external":"3579","internal":"3579","desc":"web gui","optional":false}]}},{"name":"onlyoffice","initial_date":"2025-08-08","github_url":"https://github.com/linuxserver/docker-onlyoffice","project_url":"https://www.onlyoffice.com/","project_logo":"https://raw.githubusercontent.com/linuxserver/docker-templates/master/linuxserver.io/img/onlyoffice-logo.png","description":"[ONLYOFFICE] provides a full range of tools to create, edit and collaborate on text documents, spreadsheets, presentations, PDF forms and regular PDF files on web, desktop and mobile platforms.","version":"v9.0.4-ls4","version_timestamp":"2025-08-23 02:23:51+00:00","category":"Documents","stable":true,"deprecated":false,"stars":12,"monthly_pulls":1204,"tags":[{"tag":"latest","desc":"Stable releases"}],"architectures":[{"arch":"x86_64","tag":"latest"}],"changelog":[{"date":"2025-08-08","desc":"Initial release."}],"config":{"application_setup":"https://github.com/linuxserver/docker-onlyoffice?tab=readme-ov-file#application-setup","env_vars":[{"name":"PUID","value":"1000","desc":"User ID","optional":false},{"name":"PGID","value":"1000","desc":"Group ID","optional":false},{"name":"TZ","value":"Etc/UTC","desc":"Timezone","optional":false}],"volumes":[{"path":"/config","host_path":"/path/to/config","desc":"Users home directory in the container, stores program settings and documents","optional":false}],"ports":[{"external":"3000","internal":"3000","desc":"ONLYOFFICE desktop gui, must be proxied.","optional":false},{"external":"3001","internal":"3001","desc":"ONLYOFFICE desktop gui HTTPS.","optional":false}],"custom":[{"name":"shm-size","name_compose":"shm_size","value":"1gb","desc":"This is needed for ONLYOFFICE to function properly.","optional":false}],"security_opt":[{"run_var":"seccomp=unconfined","compose_var":"seccomp:unconfined","desc":"For Docker Engine only, many modern gui apps need this to function on older hosts as syscalls are unknown to Docker.","optional":true}]}},{"name":"openshot","initial_date":"2024-12-23","github_url":"https://github.com/linuxserver/docker-openshot","project_url":"https://openshot.org/","project_logo":"https://raw.githubusercontent.com/linuxserver/docker-templates/master/linuxserver.io/img/openshot-logo.png","description":"[OpenShot] Video Editor is an award-winning free and open-source video editor for Linux, Mac, and Windows, and is dedicated to delivering high quality video editing and animation solutions to the world.","version":"v3.3.0-ls30","version_timestamp":"2025-08-22 23:06:18+00:00","category":"Video Editor","stable":true,"deprecated":false,"stars":3,"monthly_pulls":577,"tags":[{"tag":"latest","desc":"Stable releases"}],"architectures":[{"arch":"x86_64","tag":"latest"}],"changelog":[{"date":"2025-07-29","desc":"Rebase to selkies. Breaking Change: HTTPS is now required. Either use a reverse proxy (like SWAG) with SSL cert or direct connect to port 3001 with HTTPS."},{"date":"2024-12-23","desc":"Initial release."}],"config":{"application_setup":"https://github.com/linuxserver/docker-openshot?tab=readme-ov-file#application-setup","env_vars":[{"name":"PUID","value":"1000","desc":"User ID","optional":false},{"name":"PGID","value":"1000","desc":"Group ID","optional":false},{"name":"TZ","value":"Etc/UTC","desc":"Timezone","optional":false}],"volumes":[{"path":"/config","host_path":"/path/to/openshot/config","desc":"User's home directory in the container, stores program settings and files.","optional":false}],"ports":[{"external":"3000","internal":"3000","desc":"OpenShot desktop gui (for reverse proxy only).","optional":false},{"external":"3001","internal":"3001","desc":"OpenShot desktop gui HTTPS.","optional":false}],"security_opt":[{"run_var":"seccomp=unconfined","compose_var":"seccomp:unconfined","desc":"For Docker Engine only, many modern gui apps need this to function on older hosts as syscalls are unknown to Docker.","optional":true}]}},{"name":"openssh-server","initial_date":"2019-10-17","github_url":"https://github.com/linuxserver/docker-openssh-server","project_url":"https://www.openssh.com/","project_logo":"https://raw.githubusercontent.com/linuxserver/docker-templates/master/linuxserver.io/img/openssh-server-logo.png","description":"openssh-server is a sandboxed environment that allows ssh access without giving keys to the entire server. Giving ssh access via private key often means giving full access to the server. This container creates a limited and sandboxed environment that others can ssh into. The users only have access to the folders mapped and the processes running inside this container.","version":"10.0_p1-r7-ls203","version_timestamp":"2025-08-24 18:57:19+00:00","category":"Administration","stable":true,"deprecated":false,"stars":581,"monthly_pulls":1737549,"tags":[{"tag":"latest","desc":"Stable releases"}],"architectures":[{"arch":"x86_64","tag":"amd64-latest"},{"arch":"arm64","tag":"arm64v8-latest"}],"changelog":[{"date":"2025-07-05","desc":"Rebase to Alpine 3.22."},{"date":"2025-02-10","desc":"Add support for sshd_config.d"},{"date":"2025-01-12","desc":"Rebase to Alpine 3.21."}],"config":{"application_setup":"https://github.com/linuxserver/docker-openssh-server?tab=readme-ov-file#application-setup","readonly_supported":false,"nonroot_supported":false,"hostname":{"hostname":"openssh-server","desc":"Optionally the hostname can be defined.","optional":true},"env_vars":[{"name":"PUID","value":"1000","desc":"User ID","optional":false},{"name":"PGID","value":"1000","desc":"Group ID","optional":false},{"name":"TZ","value":"Etc/UTC","desc":"Timezone","optional":false},{"name":"PUBLIC_KEY","value":"yourpublickey","desc":"Optional ssh public key, which will automatically be added to authorized_keys.","optional":true},{"name":"PUBLIC_KEY_FILE","value":"/path/to/file","desc":"Optionally specify a file containing the public key (works with docker secrets).","optional":true},{"name":"PUBLIC_KEY_DIR","value":"/path/to/directory/containing/_only_/pubkeys","desc":"Optionally specify a directory containing the public keys (works with docker secrets).","optional":true},{"name":"PUBLIC_KEY_URL","value":"https://github.com/username.keys","desc":"Optionally specify a URL containing the public key.","optional":true},{"name":"SUDO_ACCESS","value":"false","desc":"Set to `true` to allow `linuxserver.io`, the ssh user, sudo access. Without `USER_PASSWORD` set, this will allow passwordless sudo access.","optional":true},{"name":"PASSWORD_ACCESS","value":"false","desc":"Set to `true` to allow user/password ssh access. You will want to set `USER_PASSWORD` or `USER_PASSWORD_FILE` as well.","optional":true},{"name":"USER_PASSWORD","value":"password","desc":"Optionally set a sudo password for `linuxserver.io`, the ssh user. If this or `USER_PASSWORD_FILE` are not set but `SUDO_ACCESS` is set to true, the user will have passwordless sudo access.","optional":true},{"name":"USER_PASSWORD_FILE","value":"/path/to/file","desc":"Optionally specify a file that contains the password. This setting supersedes the `USER_PASSWORD` option (works with docker secrets).","optional":true},{"name":"USER_NAME","value":"linuxserver.io","desc":"Optionally specify a user name (Default:`linuxserver.io`)","optional":true},{"name":"LOG_STDOUT","value":"","desc":"Set to `true` to log to stdout instead of file.","optional":true}],"volumes":[{"path":"/config","host_path":"/path/to/openssh-server/config","desc":"Contains all relevant configuration files.","optional":false}],"ports":[{"external":"2222","internal":"2222","desc":"ssh port","optional":false}]}},{"name":"openvscode-server","initial_date":"2021-11-28","github_url":"https://github.com/linuxserver/docker-openvscode-server","project_url":"https://github.com/gitpod-io/openvscode-server","project_logo":"https://raw.githubusercontent.com/linuxserver/docker-templates/master/linuxserver.io/img/openvscode-server-logo.png","description":"openvscode-server provides a version of VS Code that runs a server on a remote machine and allows access through a modern web browser.","version":"1.103.1-ls186","version_timestamp":"2025-08-19 07:30:21+00:00","category":"Programming","stable":true,"deprecated":false,"stars":129,"monthly_pulls":21074,"tags":[{"tag":"latest","desc":"Stable releases"},{"tag":"insiders","desc":"Insiders releases"}],"architectures":[{"arch":"x86_64","tag":"amd64-latest"},{"arch":"arm64","tag":"arm64v8-latest"}],"changelog":[{"date":"2024-08-19","desc":"Rebase to Ubuntu Noble."},{"date":"2023-07-01","desc":"Deprecate armhf. As announced [here](https://www.linuxserver.io/blog/a-farewell-to-arm-hf)"},{"date":"2022-09-29","desc":"Rebase to jammy, switch to s6v3. Fix chown logic to skip `/config/workspace` contents."}],"config":{"application_setup":"https://github.com/linuxserver/docker-openvscode-server?tab=readme-ov-file#application-setup","env_vars":[{"name":"PUID","value":"1000","desc":"User ID","optional":false},{"name":"PGID","value":"1000","desc":"Group ID","optional":false},{"name":"TZ","value":"Etc/UTC","desc":"Timezone","optional":false},{"name":"CONNECTION_TOKEN","value":"","desc":"Optional security token for accessing the Web UI (ie. `supersecrettoken`).","optional":true},{"name":"CONNECTION_SECRET","value":"","desc":"Optional path to a file inside the container that contains the security token for accessing the Web UI (ie. `/path/to/file`). Overrides `CONNECTION_TOKEN`.","optional":true},{"name":"SUDO_PASSWORD","value":"password","desc":"If this optional variable is set, user will have sudo access in the openvscode-server terminal with the specified password.","optional":true},{"name":"SUDO_PASSWORD_HASH","value":"","desc":"Optionally set sudo password via hash (takes priority over `SUDO_PASSWORD` var). Format is `$type$salt$hashed`.","optional":true}],"volumes":[{"path":"/config","host_path":"/path/to/openvscode-server/config","desc":"Contains all relevant configuration files.","optional":false}],"ports":[{"external":"3000","internal":"3000","desc":"Web UI port.","optional":false}]}},{"name":"opera","initial_date":"2023-04-09","github_url":"https://github.com/linuxserver/docker-opera","project_url":"https://www.opera.com/","project_logo":"https://raw.githubusercontent.com/linuxserver/docker-templates/master/linuxserver.io/img/opera-icon.png","description":"[Opera] is a multi-platform web browser developed by its namesake company Opera. The browser is based on Chromium, but distinguishes itself from other Chromium-based browsers (Chrome, Edge, etc.) through its user interface and other features.","version":"120.0.5543.201-ls182","version_timestamp":"2025-08-28 02:39:56+00:00","category":"Web Browser","stable":true,"deprecated":false,"stars":2,"monthly_pulls":5239,"tags":[{"tag":"latest","desc":"Stable releases"}],"architectures":[{"arch":"x86_64","tag":"latest"}],"changelog":[{"date":"2025-07-03","desc":"Rebase to Selkies HTTPS is now required."},{"date":"2025-03-12","desc":"Clear singletons on launch to properly support persistance."},{"date":"2024-02-13","desc":"Remove manual codecs ingestion."}],"config":{"application_setup":"https://github.com/linuxserver/docker-opera?tab=readme-ov-file#application-setup","env_vars":[{"name":"PUID","value":"1000","desc":"User ID","optional":false},{"name":"PGID","value":"1000","desc":"Group ID","optional":false},{"name":"TZ","value":"Etc/UTC","desc":"Timezone","optional":false},{"name":"OPERA_CLI","value":"https://www.linuxserver.io/","desc":"Specify one or multiple Chromium CLI flags, this string will be passed to the application in full.","optional":true}],"volumes":[{"path":"/config","host_path":"/path/to/config","desc":"Users home directory in the container, stores local files and settings","optional":false}],"ports":[{"external":"3000","internal":"3000","desc":"Opera desktop gui.","optional":false},{"external":"3001","internal":"3001","desc":"HTTPS Opera desktop gui.","optional":false}],"custom":[{"name":"shm-size","name_compose":"shm_size","value":"1gb","desc":"This is required for Opera to launch and function.","optional":false}],"security_opt":[{"run_var":"seccomp=unconfined","compose_var":"seccomp:unconfined","desc":"For Docker Engine only, many modern gui apps need this to function on older hosts as syscalls are unknown to Docker. Opera runs in no-sandbox mode without it.","optional":true}]}},{"name":"orcaslicer","initial_date":"2023-11-15","github_url":"https://github.com/linuxserver/docker-orcaslicer","project_url":"https://github.com/SoftFever/OrcaSlicer","project_logo":"https://raw.githubusercontent.com/linuxserver/docker-templates/master/linuxserver.io/img/orcaslicer-logo.png","description":"[Orca Slicer] is an open source slicer for FDM printers. OrcaSlicer is fork of Bambu Studio, it was previously known as BambuStudio-SoftFever, Bambu Studio is forked from PrusaSlicer by Prusa Research, which is from Slic3r by Alessandro Ranellucci and the RepRap community","version":"v2.3.0-ls96","version_timestamp":"2025-08-26 12:37:34+00:00","category":"3D Printing","stable":true,"deprecated":false,"stars":107,"monthly_pulls":29452,"tags":[{"tag":"latest","desc":"Stable releases"}],"architectures":[{"arch":"x86_64","tag":"latest"}],"changelog":[{"date":"2024-02-10","desc":"Update Readme with new env vars and ingest proper PWA icon."},{"date":"2023-11-15","desc":"Initial release."}],"config":{"application_setup":"https://github.com/linuxserver/docker-orcaslicer?tab=readme-ov-file#application-setup","env_vars":[{"name":"PUID","value":"1000","desc":"User ID","optional":false},{"name":"PGID","value":"1000","desc":"Group ID","optional":false},{"name":"TZ","value":"Etc/UTC","desc":"Timezone","optional":false}],"volumes":[{"path":"/config","host_path":"/path/to/config","desc":"Users home directory in the container, stores program settings and files.","optional":false}],"ports":[{"external":"3000","internal":"3000","desc":"Orca Slicer desktop gui.","optional":false},{"external":"3001","internal":"3001","desc":"Orca Slicer desktop gui HTTPS.","optional":false}],"security_opt":[{"run_var":"seccomp=unconfined","compose_var":"seccomp:unconfined","desc":"For Docker Engine only, many modern gui apps need this to function on older hosts as syscalls are unknown to Docker.","optional":true}]}},{"name":"oscam","initial_date":"2016-09-25","github_url":"https://github.com/linuxserver/docker-oscam","project_url":"https://git.streamboard.tv/common/oscam","project_logo":"https://raw.githubusercontent.com/linuxserver/docker-templates/master/linuxserver.io/img/oscam-logo.png","description":"oscam is an Open Source Conditional Access Module software used for descrambling DVB transmissions using smart cards. It's both a server and a client.","version":"11886-ls141","version_timestamp":"2025-08-15 09:23:15+00:00","category":"Media Tools","stable":true,"deprecated":false,"stars":49,"monthly_pulls":2500,"tags":[{"tag":"latest","desc":"Stable releases"}],"architectures":[{"arch":"x86_64","tag":"amd64-latest"},{"arch":"arm64","tag":"arm64v8-latest"}],"changelog":[{"date":"2024-06-27","desc":"Rebase to Alpine 3.20."},{"date":"2024-04-19","desc":"Retrieve Oscam from the new git repo."},{"date":"2024-03-04","desc":"Rebase to Alpine 3.19. Add libdvbcsa."}],"config":{"application_setup":"https://github.com/linuxserver/docker-oscam?tab=readme-ov-file#application-setup","env_vars":[{"name":"PUID","value":"1000","desc":"User ID","optional":false},{"name":"PGID","value":"1000","desc":"Group ID","optional":false},{"name":"TZ","value":"Etc/UTC","desc":"Timezone","optional":false}],"volumes":[{"path":"/config","host_path":"/path/to/oscam/data","desc":"Where oscam should store config files and logs.","optional":false}],"ports":[{"external":"8888","internal":"8888","desc":"WebUI","optional":false}],"devices":[{"path":"/dev/ttyUSB0","host_path":"/dev/ttyUSB0","desc":"For passing through smart card readers.","optional":false}]}},{"name":"overseerr","initial_date":"2021-04-05","github_url":"https://github.com/linuxserver/docker-overseerr","project_url":"https://overseerr.dev/","project_logo":"https://raw.githubusercontent.com/linuxserver/docker-templates/master/linuxserver.io/img/overseerr.png","description":"overseerr is a request management and media discovery tool built to work with your existing Plex ecosystem.","version":"v1.34.0-ls146","version_timestamp":"2025-08-13 19:04:27+00:00","category":"Media Requesters","stable":true,"deprecated":false,"stars":136,"monthly_pulls":484275,"tags":[{"tag":"latest","desc":"Stable releases from GitHub"},{"tag":"develop","desc":"Development releases from commits in upstream develop branch"}],"architectures":[{"arch":"x86_64","tag":"amd64-latest"},{"arch":"arm64","tag":"arm64v8-latest"}],"changelog":[{"date":"2025-07-05","desc":"Rebase to Alpine 3.22."},{"date":"2024-12-24","desc":"Rebase to Alpine 3.21."},{"date":"2024-05-31","desc":"Rebase to Alpine 3.20."}],"config":{"application_setup":"https://github.com/linuxserver/docker-overseerr?tab=readme-ov-file#application-setup","readonly_supported":true,"nonroot_supported":true,"env_vars":[{"name":"PUID","value":"1000","desc":"User ID","optional":false},{"name":"PGID","value":"1000","desc":"Group ID","optional":false},{"name":"TZ","value":"Etc/UTC","desc":"Timezone","optional":false}],"volumes":[{"path":"/config","host_path":"/path/to/overseerr/config","desc":"Persistent config files","optional":false}],"ports":[{"external":"5055","internal":"5055","desc":"Port for Overseerr's web interface.","optional":false}]}},{"name":"pairdrop","initial_date":"2023-02-20","github_url":"https://github.com/linuxserver/docker-pairdrop","project_url":"https://github.com/schlagmichdoch/PairDrop","project_logo":"https://raw.githubusercontent.com/schlagmichdoch/PairDrop/master/public/images/android-chrome-512x512.png","description":"[PairDrop] is a sublime alternative to AirDrop that works on all platforms. Send images, documents or text via peer to peer connection to devices in the same local network/Wi-Fi or to paired devices.","version":"v1.11.2-ls120","version_timestamp":"2025-08-23 11:56:19+00:00","category":"File Sharing","stable":true,"deprecated":false,"stars":84,"monthly_pulls":34358,"tags":[{"tag":"latest","desc":"Stable releases"}],"architectures":[{"arch":"x86_64","tag":"amd64-latest"},{"arch":"arm64","tag":"arm64v8-latest"}],"changelog":[{"date":"2025-07-05","desc":"Rebase to Alpine 3.22."},{"date":"2024-12-21","desc":"Rebase to Alpine 3.21."},{"date":"2024-05-31","desc":"Rebase to Alpine 3.20."}],"config":{"application_setup":"https://github.com/linuxserver/docker-pairdrop?tab=readme-ov-file#application-setup","readonly_supported":true,"nonroot_supported":true,"env_vars":[{"name":"PUID","value":"1000","desc":"User ID","optional":false},{"name":"PGID","value":"1000","desc":"Group ID","optional":false},{"name":"TZ","value":"Etc/UTC","desc":"Timezone","optional":false},{"name":"RATE_LIMIT","value":"false","desc":"Set to `true` to limit clients to 100 requests per 5 min","optional":true},{"name":"WS_FALLBACK","value":"false","desc":"Set to `true` to enable websocket fallback if the peer to peer WebRTC connection is not available to the client (see App Setup notes).","optional":true},{"name":"RTC_CONFIG","value":"","desc":"Path to a json file containing custom STUN/TURN config (see App Setup notes)","optional":true},{"name":"DEBUG_MODE","value":"false","desc":"Set to `true` to debug the http server configuration by logging clients IP addresses used by PairDrop to STDOUT. [See here for more info](https://github.com/schlagmichdoch/PairDrop/blob/master/docs/host-your-own.md#debug-mode). Do not use in production!","optional":true}],"ports":[{"external":"3000","internal":"3000","desc":"http gui","optional":false}]}},{"name":"pcsx2","initial_date":"2025-06-26","github_url":"https://github.com/linuxserver/docker-pcsx2","project_url":"https://pcsx2.net/","project_logo":"https://raw.githubusercontent.com/linuxserver/docker-templates/master/linuxserver.io/img/pcsx2-logo.png","description":"[PCSX2] is an open source PS2 Emulator.","version":"2.4.0-ls21","version_timestamp":"2025-08-22 22:02:43+00:00","category":"Games","stable":true,"deprecated":false,"stars":4,"monthly_pulls":1184,"tags":[{"tag":"latest","desc":"Stable releases"}],"architectures":[{"arch":"x86_64","tag":"amd64-latest"}],"changelog":[{"date":"2025-07-15","desc":"Switch to stable release for pcsx2."},{"date":"2025-06-26","desc":"Initial release."}],"config":{"application_setup":"https://github.com/linuxserver/docker-pcsx2?tab=readme-ov-file#application-setup","env_vars":[{"name":"PUID","value":"1000","desc":"User ID","optional":false},{"name":"PGID","value":"1000","desc":"Group ID","optional":false},{"name":"TZ","value":"Etc/UTC","desc":"Timezone","optional":false}],"volumes":[{"path":"/config","host_path":"/path/to/config","desc":"Users home directory in the container, stores local files and settings","optional":false}],"ports":[{"external":"3000","internal":"3000","desc":"HTTP PCSX2 desktop gui must be proxied.","optional":false},{"external":"3001","internal":"3001","desc":"HTTPS PCSX2 desktop gui.","optional":false}],"custom":[{"name":"shm-size","name_compose":"shm_size","value":"1gb","desc":"This is needed for PCSX2 to function.","optional":false}],"security_opt":[{"run_var":"seccomp=unconfined","compose_var":"seccomp:unconfined","desc":"For Docker Engine only, many modern gui apps need this to function on older hosts as syscalls are unknown to Docker.","optional":true}]}},{"name":"phpmyadmin","initial_date":"2021-06-14","github_url":"https://github.com/linuxserver/docker-phpmyadmin","project_url":"https://github.com/phpmyadmin/phpmyadmin/","project_logo":"https://raw.githubusercontent.com/linuxserver/docker-templates/master/linuxserver.io/img/phpmyadmin-logo.png","description":"phpmyadmin is a free software tool written in PHP, intended to handle the administration of MySQL over the Web. phpMyAdmin supports a wide range of operations on MySQL and MariaDB.","version":"5.2.2-ls204","version_timestamp":"2025-08-23 12:56:45+00:00","category":"Databases","stable":true,"deprecated":false,"stars":26,"monthly_pulls":30959,"tags":[{"tag":"latest","desc":"Stable releases"}],"architectures":[{"arch":"x86_64","tag":"amd64-latest"},{"arch":"arm64","tag":"arm64v8-latest"}],"changelog":[{"date":"2025-08-23","desc":"Add support for mTLS. Existing users will need to delete their config.inc.php and restart the container."},{"date":"2025-07-05","desc":"Rebase to Alpine 3.22."},{"date":"2024-12-19","desc":"Rebase to Alpine 3.21."}],"config":{"application_setup":"https://github.com/linuxserver/docker-phpmyadmin?tab=readme-ov-file#application-setup","readonly_supported":true,"nonroot_supported":true,"env_vars":[{"name":"PUID","value":"1000","desc":"User ID","optional":false},{"name":"PGID","value":"1000","desc":"Group ID","optional":false},{"name":"TZ","value":"Etc/UTC","desc":"Timezone","optional":false},{"name":"PMA_ARBITRARY","value":"1","desc":"Set to `1` to allow you to connect to any server. Setting to `0` will only allow you to connect to specified hosts (See Application Setup)","optional":true},{"name":"PMA_ABSOLUTE_URI","value":"https://phpmyadmin.example.com","desc":"Set the URL you will use to access the web frontend","optional":true}],"volumes":[{"path":"/config","host_path":"/path/to/phpmyadmin/config","desc":"Persistent config files","optional":false}],"ports":[{"external":"80","internal":"80","desc":"Port for web frontend","optional":false}]}},{"name":"pidgin","initial_date":"2021-05-14","github_url":"https://github.com/linuxserver/docker-pidgin","project_url":"https://pidgin.im/","project_logo":"https://raw.githubusercontent.com/linuxserver/docker-templates/master/linuxserver.io/img/pidgin-logo.png","description":"[Pidgin] is a chat program which lets you log into accounts on multiple chat networks simultaneously. This means that you can be chatting with friends on XMPP and sitting in an IRC channel at the same time.","version":"2.14.14-r0-ls211","version_timestamp":"2025-08-27 19:03:21+00:00","category":"IRC,Chat","stable":true,"deprecated":false,"stars":11,"monthly_pulls":1428,"tags":[{"tag":"latest","desc":"Stable releases"}],"architectures":[{"arch":"x86_64","tag":"latest"},{"arch":"arm64","tag":"arm64v8-latest"}],"changelog":[{"date":"2025-07-12","desc":"Rebase to Selkies and Alpine 3.22, HTTPS IS NOW REQUIRED."},{"date":"2024-12-06","desc":"Rebase to Alpine 3.21."},{"date":"2024-05-23","desc":"Rebase to Alpine 3.20."}],"config":{"application_setup":"https://github.com/linuxserver/docker-pidgin?tab=readme-ov-file#application-setup","env_vars":[{"name":"PUID","value":"1000","desc":"User ID","optional":false},{"name":"PGID","value":"1000","desc":"Group ID","optional":false},{"name":"TZ","value":"Etc/UTC","desc":"Timezone","optional":false}],"volumes":[{"path":"/config","host_path":"/path/to/config","desc":"Users home directory in the container, stores local files and settings","optional":false}],"ports":[{"external":"3000","internal":"3000","desc":"Pidgin desktop gui HTTP, must be proxied.","optional":false},{"external":"3001","internal":"3001","desc":"Pidgin desktop gui HTTPS.","optional":false}],"security_opt":[{"run_var":"seccomp=unconfined","compose_var":"seccomp:unconfined","desc":"For Docker Engine only, many modern gui apps need this to function on older hosts as syscalls are unknown to Docker.","optional":true}]}},{"name":"piper","initial_date":"2023-11-25","github_url":"https://github.com/linuxserver/docker-piper","project_url":"https://github.com/rhasspy/piper/","project_logo":"https://raw.githubusercontent.com/linuxserver/docker-templates/master/linuxserver.io/img/piper-logo.png","description":"piper is a fast, local neural text to speech system that sounds great and is optimized for the Raspberry Pi 4. This container provides a Wyoming protocol server for Piper.","version":"1.6.3-ls75","version_timestamp":"2025-08-25 09:04:21+00:00","category":"Machine Learning","stable":true,"deprecated":false,"stars":52,"monthly_pulls":33632,"tags":[{"tag":"latest","desc":"Stable releases"},{"tag":"gpu","desc":"Releases with Nvidia GPU support (amd64 only)"}],"architectures":[{"arch":"x86_64","tag":"amd64-latest"},{"arch":"arm64","tag":"arm64v8-latest"}],"changelog":[{"date":"2025-08-10","desc":"Add streaming support."},{"date":"2024-07-18","desc":"Rebase to Ubuntu Noble."},{"date":"2023-11-25","desc":"Initial Release."}],"config":{"application_setup":"https://github.com/linuxserver/docker-piper?tab=readme-ov-file#application-setup","readonly_supported":true,"env_vars":[{"name":"PUID","value":"1000","desc":"User ID","optional":false},{"name":"PGID","value":"1000","desc":"Group ID","optional":false},{"name":"TZ","value":"Etc/UTC","desc":"Timezone","optional":false},{"name":"PIPER_VOICE","value":"en_US-lessac-medium","desc":"The [Piper voice](https://huggingface.co/rhasspy/piper-voices/tree/main) to use, in the format `<language>-<name>-<quality>`","optional":false},{"name":"PIPER_LENGTH","value":"1.0","desc":"Voice speaking rate, 1.0 is default with < 1.0 being faster and > 1.0 being slower.","optional":true},{"name":"PIPER_NOISE","value":"0.667","desc":"Controls the variability of the voice by adding noise. Values above 1 will start to degrade audio.","optional":true},{"name":"PIPER_NOISEW","value":"0.333","desc":"Controls the variability of speaking cadence. Values above 1 produce extreme stutters and pauses.","optional":true},{"name":"PIPER_SPEAKER","value":"0","desc":"Speaker number to use if the voice supports multiple speakers.","optional":true},{"name":"PIPER_PROCS","value":"1","desc":"Number of Piper processes to run simultaneously.","optional":true},{"name":"STREAMING","value":"","desc":"Setting to `true`, or any other value, will enable support for streaming audio on sentence boundaries.","optional":true}],"volumes":[{"path":"/config","host_path":"/path/to/piper/data","desc":"Local path for piper config files.","optional":false}],"ports":[{"external":"10200","internal":"10200","desc":"Wyoming connection port.","optional":false}]}},{"name":"piwigo","initial_date":"2015-08-29","github_url":"https://github.com/linuxserver/docker-piwigo","project_url":"http://piwigo.org/","project_logo":"https://raw.githubusercontent.com/linuxserver/docker-templates/master/linuxserver.io/img/piwigo-banner.png","description":"piwigo is a photo gallery software for the web that comes with powerful features to publish and manage your collection of pictures.","version":"15.6.0-ls313","version_timestamp":"2025-08-23 15:36:25+00:00","category":"Photos","stable":true,"deprecated":false,"stars":145,"monthly_pulls":15778,"tags":[{"tag":"latest","desc":"Stable releases"}],"architectures":[{"arch":"x86_64","tag":"amd64-latest"},{"arch":"arm64","tag":"arm64v8-latest"}],"changelog":[{"date":"2025-08-05","desc":"Revert to Alpine 3.21 due to incorrectly stated upstream support for PHP 8.4."},{"date":"2025-07-27","desc":"Rebase to Alpine 3.22."},{"date":"2024-05-31","desc":"Rebase to Alpine 3.20. Existing users should update their nginx confs to avoid http2 deprecation warnings."}],"config":{"application_setup":"https://github.com/linuxserver/docker-piwigo?tab=readme-ov-file#application-setup","env_vars":[{"name":"PUID","value":"1000","desc":"User ID","optional":false},{"name":"PGID","value":"1000","desc":"Group ID","optional":false},{"name":"TZ","value":"Etc/UTC","desc":"Timezone","optional":false}],"volumes":[{"path":"/config","host_path":"/path/to/piwigo/config","desc":"Persistent config files","optional":false},{"path":"/gallery","host_path":"/path/to/appdata/gallery","desc":"Image storage for Piwigo","optional":false}],"ports":[{"external":"80","internal":"80","desc":"Application WebUI","optional":false}]}},{"name":"planka","initial_date":"2024-09-12","github_url":"https://github.com/linuxserver/docker-planka","project_url":"https://github.com/plankanban/planka/","project_logo":"https://raw.githubusercontent.com/linuxserver/docker-templates/master/linuxserver.io/img/planka-logo.png","description":"planka is an elegant open source project tracking tool.","version":"v1.26.2-ls28","version_timestamp":"2025-05-09 20:09:09+00:00","category":"Content Management,Business","stable":true,"deprecated":false,"stars":7,"monthly_pulls":999,"tags":[{"tag":"latest","desc":"Stable releases"}],"architectures":[{"arch":"x86_64","tag":"amd64-latest"},{"arch":"arm64","tag":"arm64v8-latest"}],"changelog":[{"date":"2025-01-12","desc":"Rebase to Alpine 3.21."},{"date":"2024-09-18","desc":"Update default user docs."},{"date":"2024-09-12","desc":"Initial Release."}],"config":{"application_setup":"https://github.com/linuxserver/docker-planka?tab=readme-ov-file#application-setup","readonly_supported":true,"nonroot_supported":true,"env_vars":[{"name":"PUID","value":"1000","desc":"User ID","optional":false},{"name":"PGID","value":"1000","desc":"Group ID","optional":false},{"name":"TZ","value":"Etc/UTC","desc":"Timezone","optional":false},{"name":"BASE_URL","value":"https://planka.example.com","desc":"The URL you will use to access planka including protocol, and port if not 80/443.","optional":false},{"name":"DATABASE_URL","value":"postgresql://user:password@planka-db:5432/planka","desc":"Postgres database URL. Special characters must be [url encoded](https://en.wikipedia.org/wiki/Percent-encoding).","optional":false},{"name":"DEFAULT_ADMIN_EMAIL","value":"demo@demo.demo","desc":"Email address for default user.","optional":false},{"name":"DEFAULT_ADMIN_USERNAME","value":"demo","desc":"Username for default user.","optional":false},{"name":"DEFAULT_ADMIN_PASSWORD","value":"demo","desc":"Password for default user.","optional":false},{"name":"DEFAULT_ADMIN_NAME","value":"Demo User","desc":"Display name for default user.","optional":false},{"name":"SECRET_KEY","value":"notasecretkey","desc":"Session encryption key, recommended 32-64 character alphanumeric.","optional":false},{"name":"TRUST_PROXY","value":"0","desc":"Set to `1` to trust upstream proxies if reverse proxying.","optional":false}],"volumes":[{"path":"/config","host_path":"/path/to/planka/data","desc":"Local path for planka config files.","optional":false}],"ports":[{"external":"1337","internal":"1337","desc":"Planka web UI.","optional":false}]}},{"name":"plex","initial_date":"2015-07-03","github_url":"https://github.com/linuxserver/docker-plex","project_url":"https://plex.tv","project_logo":"https://raw.githubusercontent.com/linuxserver/docker-templates/master/linuxserver.io/img/plex-logo.png","description":"plex organizes video, music and photos from personal media libraries and streams them to smart TVs, streaming boxes and mobile devices. This container is packaged as a standalone Plex Media Server. Straightforward design and bulk actions mean getting things done faster.","version":"1.42.1.10060-4e8b05daf-ls278","version_timestamp":"2025-08-11 17:45:58+00:00","category":"Media Servers,Music,Audiobooks","stable":true,"deprecated":false,"stars":1321,"monthly_pulls":1071038,"tags":[{"tag":"latest","desc":"Stable releases"}],"architectures":[{"arch":"x86_64","tag":"amd64-latest"},{"arch":"arm64","tag":"arm64v8-latest"}],"changelog":[{"date":"2024-11-04","desc":"Add Nvidia capability needed for h265"},{"date":"2024-07-18","desc":"Rebase to Ubuntu Noble."},{"date":"2024-02-12","desc":"Use universal hardware acceleration blurb"}],"config":{"application_setup":"https://github.com/linuxserver/docker-plex?tab=readme-ov-file#application-setup","readonly_supported":true,"nonroot_supported":true,"networking":"host","env_vars":[{"name":"PUID","value":"1000","desc":"User ID","optional":false},{"name":"PGID","value":"1000","desc":"Group ID","optional":false},{"name":"TZ","value":"Etc/UTC","desc":"Timezone","optional":false},{"name":"VERSION","value":"docker","desc":"Set whether to update plex or not - see Application Setup section.","optional":false},{"name":"PLEX_CLAIM","value":"","desc":"Optionally you can obtain a claim token from https://plex.tv/claim and input here. Keep in mind that the claim tokens expire within 4 minutes.","optional":true}],"volumes":[{"path":"/config","host_path":"/path/to/plex/library","desc":"Plex library location. *This can grow very large, 50gb+ is likely for a large collection.*","optional":false},{"path":"/tv","host_path":"/path/to/tvseries","desc":"Media goes here. Add as many as needed e.g. `/movies`, `/tv`, etc.","optional":false},{"path":"/movies","host_path":"/path/to/movies","desc":"Media goes here. Add as many as needed e.g. `/movies`, `/tv`, etc.","optional":false}]}},{"name":"projectsend","initial_date":"2017-06-13","github_url":"https://github.com/linuxserver/docker-projectsend","project_url":"http://www.projectsend.org","project_logo":"http://www.projectsend.org/wp-content/themes/projectsend/img/screenshots.png","description":"projectsend is a self-hosted application that lets you upload files and assign them to specific clients that you create yourself. Secure, private and easy. No more depending on external services or e-mail to send those files.","version":"r1720-ls242","version_timestamp":"2025-08-25 21:35:14+00:00","category":"File Sharing","stable":true,"deprecated":false,"stars":89,"monthly_pulls":22850,"tags":[{"tag":"latest","desc":"Stable releases"}],"architectures":[{"arch":"x86_64","tag":"amd64-latest"},{"arch":"arm64","tag":"arm64v8-latest"}],"changelog":[{"date":"2025-06-06","desc":"Add crontab handler for scheduled tasks."},{"date":"2024-12-21","desc":"Rebase to Alpine 3.21, move php .ini file to /config/php."},{"date":"2024-06-06","desc":"Rebase to Alpine 3.20."}],"config":{"application_setup":"https://github.com/linuxserver/docker-projectsend?tab=readme-ov-file#application-setup","env_vars":[{"name":"PUID","value":"1000","desc":"User ID","optional":false},{"name":"PGID","value":"1000","desc":"Group ID","optional":false},{"name":"TZ","value":"Etc/UTC","desc":"Timezone","optional":false}],"volumes":[{"path":"/config","host_path":"/path/to/projectsend/config","desc":"Persistent config files","optional":false},{"path":"/data","host_path":"/path/to/data","desc":"Where to store files to share.","optional":false}],"ports":[{"external":"80","internal":"80","desc":"WebUI","optional":false}]}},{"name":"prowlarr","initial_date":"2021-06-06","github_url":"https://github.com/linuxserver/docker-prowlarr","project_url":"https://github.com/Prowlarr/Prowlarr","project_logo":"https://raw.githubusercontent.com/linuxserver/docker-templates/master/linuxserver.io/img/prowlarr-banner.png","description":"prowlarr is a indexer manager/proxy built on the popular arr .net/reactjs base stack to integrate with your various PVR apps. Prowlarr supports both Torrent Trackers and Usenet Indexers. It integrates seamlessly with Sonarr, Radarr, Lidarr, and Readarr offering complete management of your indexers with no per app Indexer setup required (we do it all).","version":"2.0.5.5160-ls125","version_timestamp":"2025-08-23 22:35:40+00:00","category":"Indexers","stable":true,"deprecated":false,"stars":411,"monthly_pulls":4084580,"tags":[{"tag":"latest","desc":"Prowlarr stable releases"},{"tag":"develop","desc":"Prowlarr releases from their develop branch"},{"tag":"nightly","desc":"Prowlarr releases from their nightly branch"}],"architectures":[{"arch":"x86_64","tag":"amd64-latest"},{"arch":"arm64","tag":"arm64v8-latest"}],"changelog":[{"date":"2025-07-05","desc":"Rebase Alpine 3.22."},{"date":"2024-12-23","desc":"Rebase Alpine 3.21."},{"date":"2024-05-31","desc":"Rebase Alpine 3.20."}],"config":{"application_setup":"https://github.com/linuxserver/docker-prowlarr?tab=readme-ov-file#application-setup","readonly_supported":true,"nonroot_supported":true,"volumes":[{"path":"/config","host_path":"/path/to/prowlarr/data","desc":"Database and Prowlarr configs","optional":false}],"ports":[{"external":"9696","internal":"9696","desc":"The port for the Prowlarr web UI","optional":false}]}},{"name":"pwndrop","initial_date":"2020-04-17","github_url":"https://github.com/linuxserver/docker-pwndrop","project_url":"https://github.com/kgretzky/pwndrop","project_logo":"https://raw.githubusercontent.com/kgretzky/pwndrop/master/media/pwndrop-logo-512.png","description":"pwndrop is a self-deployable file hosting service for sending out red teaming payloads or securely sharing your private files over HTTP and WebDAV.","version":"1.0.1-ls141","version_timestamp":"2025-08-11 17:02:17+00:00","category":"File Sharing,Security","stable":true,"deprecated":false,"stars":43,"monthly_pulls":47483,"tags":[{"tag":"latest","desc":"Stable releases"}],"architectures":[{"arch":"x86_64","tag":"amd64-latest"},{"arch":"arm64","tag":"arm64v8-latest"}],"changelog":[{"date":"2024-06-04","desc":"Rebase to Alpine 3.20."},{"date":"2024-03-20","desc":"Rebase to Alpine 3.19."},{"date":"2023-08-07","desc":"Rebase to Alpine 3.18."}],"config":{"application_setup":"https://github.com/linuxserver/docker-pwndrop?tab=readme-ov-file#application-setup","env_vars":[{"name":"PUID","value":"1000","desc":"User ID","optional":false},{"name":"PGID","value":"1000","desc":"Group ID","optional":false},{"name":"TZ","value":"Etc/UTC","desc":"Timezone","optional":false},{"name":"SECRET_PATH","value":"/pwndrop","desc":"Secret path for admin access. Defaults to `/pwndrop`. This parameter only takes effect during initial install; it can later be changed in the web gui.","optional":true}],"volumes":[{"path":"/config","host_path":"/path/to/pwndrop/appdata","desc":"Contains all relevant configuration and data.","optional":false}],"ports":[{"external":"8080","internal":"8080","desc":"web gui","optional":false}]}},{"name":"pydio-cells","initial_date":"2019-12-12","github_url":"https://github.com/linuxserver/docker-pydio-cells","project_url":"https://pydio.com/","project_logo":"https://raw.githubusercontent.com/linuxserver/docker-templates/master/linuxserver.io/img/pydio-cells-icon.png","description":"pydio-cells is the nextgen file sharing platform for organizations. It is a full rewrite of the Pydio project using the Go language following a micro-service architecture.","version":"v4.4.15-ls181","version_timestamp":"2025-08-21 03:55:13+00:00","category":"File Sharing","stable":true,"deprecated":false,"stars":19,"monthly_pulls":2172,"tags":[{"tag":"latest","desc":"Stable releases"}],"architectures":[{"arch":"x86_64","tag":"amd64-latest"},{"arch":"arm64","tag":"arm64v8-latest"}],"changelog":[{"date":"2025-07-27","desc":"Rebasing to Alpine 3.22."},{"date":"2024-06-27","desc":"Rebasing to Alpine 3.20."},{"date":"2024-03-14","desc":"Rebasing to alpine 3.19. Grpc port defaults to 8080."}],"config":{"application_setup":"https://github.com/linuxserver/docker-pydio-cells?tab=readme-ov-file#application-setup","hostname":{"hostname":"pydio-cells","desc":"Pydio Cells uses the hostname to verify local files. This setting is required and should not be changed after it has been set.","optional":false},"env_vars":[{"name":"PUID","value":"1000","desc":"User ID","optional":false},{"name":"PGID","value":"1000","desc":"Group ID","optional":false},{"name":"TZ","value":"Etc/UTC","desc":"Timezone","optional":false},{"name":"EXTERNALURL","value":"yourdomain.url","desc":"The external url you would like to use to access Pydio Cells (Can be https://domain.url or https://IP:PORT).","optional":false},{"name":"SERVER_IP","value":"0.0.0.0","desc":"Enter the LAN IP of the docker server. Required for local access by IP, added to self signed cert as SAN (not required if accessing only through reverse proxy).","optional":true}],"volumes":[{"path":"/config","host_path":"/path/to/pydio-cells/config","desc":"All the config files reside here.","optional":false}],"ports":[{"external":"8080","internal":"8080","desc":"Http port","optional":false}]}},{"name":"pyload-ng","initial_date":"2022-01-24","github_url":"https://github.com/linuxserver/docker-pyload-ng","project_url":"https://pyload.net/","project_logo":"https://github.com/linuxserver/docker-templates/raw/master/linuxserver.io/img/pyload-logo.png","description":"[pyLoad] is a Free and Open Source download manager written in Python and designed to be extremely lightweight, easily extensible and fully manageable via web.","version":"0.5.0b3.dev93-ls190","version_timestamp":"2025-08-27 15:38:32+00:00","category":"Downloaders","stable":true,"deprecated":false,"stars":101,"monthly_pulls":47003,"tags":[{"tag":"latest","desc":"Stable releases from pyLoad Next"},{"tag":"develop","desc":"Releases from pyload Next develop branch"}],"architectures":[{"arch":"x86_64","tag":"amd64-latest"},{"arch":"arm64","tag":"arm64v8-latest"}],"changelog":[{"date":"2025-06-09","desc":"Rebase to Alpine 3.22."},{"date":"2024-07-20","desc":"Revert to Alpine 3.19 due to inconsistent upstream addon support for Python 3.12."},{"date":"2024-06-27","desc":"Rebase to Alpine 3.20."}],"config":{"application_setup":"https://github.com/linuxserver/docker-pyload-ng?tab=readme-ov-file#application-setup","volumes":[{"path":"/config","host_path":"/path/to/pyload-ng/config","desc":"Persistent config files","optional":false},{"path":"/downloads","host_path":"/path/to/downloads","desc":"Destination of pyLoad downloads","optional":false}],"ports":[{"external":"8000","internal":"8000","desc":"Allows HTTP access to the application","optional":false},{"external":"9666","internal":"9666","desc":"Click'n'Load port.","optional":true}]}},{"name":"qbittorrent","initial_date":"2018-02-12","github_url":"https://github.com/linuxserver/docker-qbittorrent","project_url":"https://www.qbittorrent.org/","project_logo":"https://github.com/linuxserver/docker-templates/raw/master/linuxserver.io/img/qbittorrent-icon.png","description":"The qbittorrent project aims to provide an open-source software alternative to µTorrent. qBittorrent is based on the Qt toolkit and libtorrent-rasterbar library.","version":"5.1.2-r1-ls411","version_timestamp":"2025-08-24 07:03:09+00:00","category":"Downloaders","stable":true,"deprecated":false,"stars":1381,"monthly_pulls":1404442,"tags":[{"tag":"latest","desc":"Stable qbittorrent releases"},{"tag":"libtorrentv1","desc":"Static qbittorrent builds using libtorrent v1"}],"architectures":[{"arch":"x86_64","tag":"amd64-latest"},{"arch":"arm64","tag":"arm64v8-latest"}],"changelog":[{"date":"2024-07-17","desc":"Restore qbittorrent-cli as it now supports openssl 3."},{"date":"2024-05-25","desc":"Remove qbittorrent-cli as it still requires openssl 1.1 which is EOL."},{"date":"2024-02-14","desc":"Only set/override torrenting port if the optional env var is set."}],"config":{"application_setup":"https://github.com/linuxserver/docker-qbittorrent?tab=readme-ov-file#application-setup","readonly_supported":true,"nonroot_supported":true,"env_vars":[{"name":"PUID","value":"1000","desc":"User ID","optional":false},{"name":"PGID","value":"1000","desc":"Group ID","optional":false},{"name":"TZ","value":"Etc/UTC","desc":"Timezone","optional":false},{"name":"WEBUI_PORT","value":"8080","desc":"for changing the port of the web UI, see below for explanation","optional":false},{"name":"TORRENTING_PORT","value":"6881","desc":"for changing the port of tcp/udp connection, see below for explanation","optional":false}],"volumes":[{"path":"/config","host_path":"/path/to/qbittorrent/appdata","desc":"Contains all relevant configuration files.","optional":false},{"path":"/downloads","host_path":"/path/to/downloads","desc":"Location of downloads on disk.","optional":true}],"ports":[{"external":"8080","internal":"8080","desc":"WebUI","optional":false},{"external":"6881","internal":"6881","desc":"tcp connection port","optional":false},{"external":"6881","internal":"6881/udp","desc":"udp connection port","optional":false}]}},{"name":"qdirstat","initial_date":"2022-01-11","github_url":"https://github.com/linuxserver/docker-qdirstat","project_url":"https://github.com/shundhammer/qdirstat","project_logo":"https://raw.githubusercontent.com/linuxserver/docker-templates/master/linuxserver.io/img/qdirstat-logo.png","description":"[QDirStat] Qt-based directory statistics: KDirStat without any KDE -- from the author of the original KDirStat.","version":"1.9-ls183","version_timestamp":"2025-08-23 00:55:17+00:00","category":"Storage","stable":true,"deprecated":false,"stars":30,"monthly_pulls":26289,"tags":[{"tag":"latest","desc":"Stable releases"}],"architectures":[{"arch":"x86_64","tag":"latest"},{"arch":"arm64","tag":"arm64v8-latest"}],"changelog":[{"date":"2025-07-12","desc":"Rebase to Selkies, HTTPS IS NOW REQUIRED."},{"date":"2024-08-28","desc":"Rebase to noble."},{"date":"2024-02-10","desc":"Update Readme with new env vars and ingest proper PWA icon."}],"config":{"application_setup":"https://github.com/linuxserver/docker-qdirstat?tab=readme-ov-file#application-setup","env_vars":[{"name":"PUID","value":"1000","desc":"User ID","optional":false},{"name":"PGID","value":"1000","desc":"Group ID","optional":false},{"name":"TZ","value":"Etc/UTC","desc":"Timezone","optional":false}],"volumes":[{"path":"/config","host_path":"/path/to/qdirstat/config","desc":"Users home directory in the container, stores qdirstat settings and scans.","optional":false},{"path":"/data","host_path":"/path/to/data","desc":"Data you want to analyze disk usage information of.","optional":false}],"ports":[{"external":"3000","internal":"3000","desc":"QdirStat desktop gui HTTP, must be proxied.","optional":false},{"external":"3001","internal":"3001","desc":"QdirStat desktop gui HTTPS.","optional":false}]}},{"name":"qemu-static","github_url":"https://github.com/linuxserver/docker-qemu-static","project_logo":"https://raw.githubusercontent.com/linuxserver/docker-templates/master/linuxserver.io/img/qemu-logo.png","description":"Run multiple architectures of Docker containers on an x86_64 or aarch64 host using QEMU static.","version":"10.0.2ds-2bpo121-ls18","version_timestamp":"2025-08-08 08:50:58+00:00","category":"Docker","stable":true,"deprecated":false,"stars":7,"monthly_pulls":580,"tags":[{"tag":"latest","desc":"Stable releases"}],"architectures":[{"arch":"x86_64","tag":"amd64-latest"}],"config":{}},{"name":"radarr","initial_date":"2017-01-10","github_url":"https://github.com/linuxserver/docker-radarr","project_url":"https://github.com/Radarr/Radarr","project_logo":"https://raw.githubusercontent.com/linuxserver/docker-templates/master/linuxserver.io/img/radarr.png","description":"radarr - A fork of Sonarr to work with movies à la Couchpotato.","version":"5.26.2.10099-ls281","version_timestamp":"2025-08-24 17:05:40+00:00","category":"Media Management","stable":true,"deprecated":false,"stars":792,"monthly_pulls":5287704,"tags":[{"tag":"latest","desc":"Stable Radarr releases"},{"tag":"develop","desc":"Radarr releases from their develop branch"},{"tag":"nightly","desc":"Radarr releases from their nightly branch"}],"architectures":[{"arch":"x86_64","tag":"amd64-latest"},{"arch":"arm64","tag":"arm64v8-latest"}],"changelog":[{"date":"2025-07-05","desc":"Rebase to Alpine 3.22."},{"date":"2024-12-23","desc":"Rebase Alpine 3.21."},{"date":"2024-05-31","desc":"Rebase Alpine 3.20."}],"config":{"application_setup":"https://github.com/linuxserver/docker-radarr?tab=readme-ov-file#application-setup","readonly_supported":true,"nonroot_supported":true,"volumes":[{"path":"/config","host_path":"/path/to/radarr/data","desc":"Database and Radarr configs","optional":false},{"path":"/movies","host_path":"/path/to/movies","desc":"Location of Movie library on disk (See note in Application setup)","optional":true},{"path":"/downloads","host_path":"/path/to/download-client-downloads","desc":"Location of download managers output directory (See note in Application setup)","optional":true}],"ports":[{"external":"7878","internal":"7878","desc":"The port for the Radarr Web UI","optional":false}]}},{"name":"raneto","initial_date":"2019-06-01","github_url":"https://github.com/linuxserver/docker-raneto","project_url":"http://raneto.com/","project_logo":"https://raw.githubusercontent.com/linuxserver/docker-templates/master/linuxserver.io/img/raneto-logo.png","description":"raneto - is an open source Knowledgebase platform that uses static Markdown files to power your Knowledgebase.","version":"0.17.8-ls184","version_timestamp":"2025-08-23 22:01:26+00:00","category":"Content Management","stable":true,"deprecated":false,"stars":18,"monthly_pulls":981,"tags":[{"tag":"latest","desc":"Stable releases"}],"architectures":[{"arch":"x86_64","tag":"amd64-latest"},{"arch":"arm64","tag":"arm64v8-latest"}],"changelog":[{"date":"2025-07-27","desc":"Rebase to Alpine 3.22."},{"date":"2025-02-01","desc":"Rebase to Alpine 3.21."},{"date":"2024-06-06","desc":"Rebase to Alpine 3.20."}],"config":{"application_setup":"https://github.com/linuxserver/docker-raneto?tab=readme-ov-file#application-setup","readonly_supported":false,"nonroot_supported":false,"volumes":[{"path":"/config","host_path":"/path/to/raneto/data","desc":"Raneto config and Markdown files","optional":false}],"ports":[{"external":"3000","internal":"3000","desc":"The port for the Raneto web interface","optional":false}]}},{"name":"rawtherapee","initial_date":"2024-09-24","github_url":"https://github.com/linuxserver/docker-rawtherapee","project_url":"https://rawtherapee.com/","project_logo":"https://raw.githubusercontent.com/linuxserver/docker-templates/master/linuxserver.io/img/rawtherapee-logo.png","description":"[RawTherapee] is a free, cross-platform raw image processing program!","version":"5.12-ls46","version_timestamp":"2025-08-24 03:52:01+00:00","category":"Image Editor","stable":true,"deprecated":false,"stars":4,"monthly_pulls":336,"tags":[{"tag":"latest","desc":"Stable releases"}],"architectures":[{"arch":"x86_64","tag":"latest"}],"changelog":[{"date":"2025-07-29","desc":"Rebase to selkies. Breaking Change: HTTPS is now required. Either use a reverse proxy with SSL cert or direct connect to port 8181 with HTTPS."},{"date":"2024-09-24","desc":"Initial release."}],"config":{"application_setup":"https://github.com/linuxserver/docker-rawtherapee?tab=readme-ov-file#application-setup","env_vars":[{"name":"PUID","value":"1000","desc":"User ID","optional":false},{"name":"PGID","value":"1000","desc":"Group ID","optional":false},{"name":"TZ","value":"Etc/UTC","desc":"Timezone","optional":false}],"volumes":[{"path":"/config","host_path":"/path/to/rawtherapee/config","desc":"User's home directory in the container, stores program settings and files.","optional":false}],"ports":[{"external":"3000","internal":"3000","desc":"RawTherapee desktop gui (only for reverse proxy access).","optional":false},{"external":"3001","internal":"3001","desc":"RawTherapee desktop gui HTTPS.","optional":false}],"security_opt":[{"run_var":"seccomp=unconfined","compose_var":"seccomp:unconfined","desc":"For Docker Engine only, many modern gui apps need this to function on older hosts as syscalls are unknown to Docker.","optional":true}]}},{"name":"rdesktop","initial_date":"2020-02-28","github_url":"https://github.com/linuxserver/docker-rdesktop","project_url":"http://xrdp.org/","project_logo":"https://raw.githubusercontent.com/linuxserver/docker-templates/master/linuxserver.io/img/rdesktop.png","description":"rdesktop - Containers containing full desktop environments in many popular flavors for Alpine, Ubuntu, Arch, and Fedora accessible via RDP.","version":"6ea657b2-ls256","version_timestamp":"2025-08-25 00:12:08+00:00","category":"Remote Desktop","stable":true,"deprecated":false,"stars":291,"monthly_pulls":4546,"tags":[{"tag":"latest","desc":"XFCE Alpine"},{"tag":"ubuntu-xfce","desc":"XFCE Ubuntu"},{"tag":"fedora-xfce","desc":"XFCE Fedora"},{"tag":"arch-xfce","desc":"XFCE Arch"},{"tag":"debian-xfce","desc":"XFCE Debian"},{"tag":"alpine-kde","desc":"KDE Alpine"},{"tag":"ubuntu-kde","desc":"KDE Ubuntu"},{"tag":"fedora-kde","desc":"KDE Fedora"},{"tag":"arch-kde","desc":"KDE Arch"},{"tag":"debian-kde","desc":"KDE Debian"},{"tag":"alpine-mate","desc":"MATE Alpine"},{"tag":"ubuntu-mate","desc":"MATE Ubuntu"},{"tag":"fedora-mate","desc":"MATE Fedora"},{"tag":"arch-mate","desc":"MATE Arch"},{"tag":"debian-mate","desc":"MATE Debian"},{"tag":"alpine-i3","desc":"i3 Alpine"},{"tag":"ubuntu-i3","desc":"i3 Ubuntu"},{"tag":"fedora-i3","desc":"i3 Fedora"},{"tag":"arch-i3","desc":"i3 Arch"},{"tag":"debian-i3","desc":"i3 Debian"},{"tag":"alpine-openbox","desc":"Openbox Alpine"},{"tag":"ubuntu-openbox","desc":"Openbox Ubuntu"},{"tag":"fedora-openbox","desc":"Openbox Fedora"},{"tag":"arch-openbox","desc":"Openbox Arch"},{"tag":"debian-openbox","desc":"Openbox Debian"},{"tag":"alpine-icewm","desc":"IceWM Alpine"},{"tag":"ubuntu-icewm","desc":"IceWM Ubuntu"},{"tag":"fedora-icewm","desc":"IceWM Fedora"},{"tag":"arch-icewm","desc":"IceWM Arch"},{"tag":"debian-icewm","desc":"IceWM Debian"}],"architectures":[{"arch":"x86_64","tag":"amd64-latest"},{"arch":"arm64","tag":"arm64v8-latest"}],"changelog":[{"date":"2024-08-06","desc":"Refresh all images using new bases, add Debian, bump Ubuntu to Noble."},{"date":"2024-05-27","desc":"Rebase to Alpine 3.20 and Fedora 40."},{"date":"2024-01-17","desc":"Sync webtop logic changes rebase to Alpine 3.19 and Fedora 39."}],"config":{"application_setup":"https://github.com/linuxserver/docker-rdesktop?tab=readme-ov-file#application-setup","volumes":[{"path":"/var/run/docker.sock","host_path":"/var/run/docker.sock","desc":"Docker Socket on the system, if you want to use Docker in the container","optional":true},{"path":"/config","host_path":"/path/to/rdesktop/data","desc":"abc users home directory","optional":true}],"ports":[{"external":"3389","internal":"3389","desc":"RDP access port","optional":false}],"custom":[{"name":"shm-size","name_compose":"shm_size","value":"1gb","desc":"We set this to 1 gig to prevent modern web browsers from crashing","optional":true}],"security_opt":[{"run_var":"seccomp=unconfined","compose_var":"seccomp:unconfined","desc":"For Docker Engine only, many modern gui apps need this to function as syscalls are unknown to Docker","optional":true}],"devices":[{"path":"/dev/dri","host_path":"/dev/dri","desc":"Add this for GL support (Linux hosts only)","optional":true}]}},{"name":"remmina","initial_date":"2020-03-27","github_url":"https://github.com/linuxserver/docker-remmina","project_url":"https://remmina.org/","project_logo":"https://raw.githubusercontent.com/linuxserver/docker-templates/master/linuxserver.io/img/remmina-icon.png","description":"[Remmina] is a remote desktop client written in GTK, aiming to be useful for system administrators and travellers, who need to work with lots of remote computers in front of either large or tiny screens. Remmina supports multiple network protocols, in an integrated and consistent user interface. Currently RDP, VNC, SPICE, SSH and EXEC are supported.","version":"1.4.35ppa202404261332.recbc3c4eb.da7517dc35ubuntu24.04.1-ls172","version_timestamp":"2025-08-27 14:51:42+00:00","category":"Remote Desktop","stable":true,"deprecated":false,"stars":72,"monthly_pulls":68922,"tags":[{"tag":"latest","desc":"Stable releases"}],"architectures":[{"arch":"x86_64","tag":"latest"},{"arch":"arm64","tag":"arm64v8-latest"}],"changelog":[{"date":"2025-08-14","desc":"Ingest from PPA."},{"date":"2025-08-11","desc":"Install librsvg2 for icons."},{"date":"2025-07-12","desc":"Rebase to Selkies, HTTPS IS NOW REQUIRED."}],"config":{"application_setup":"https://github.com/linuxserver/docker-remmina?tab=readme-ov-file#application-setup","env_vars":[{"name":"PUID","value":"1000","desc":"User ID","optional":false},{"name":"PGID","value":"1000","desc":"Group ID","optional":false},{"name":"TZ","value":"Etc/UTC","desc":"Timezone","optional":false}],"volumes":[{"path":"/config","host_path":"/path/to/remmina/config","desc":"Users home directory in the container, stores program settings.","optional":false}],"ports":[{"external":"3000","internal":"3000","desc":"Remmina desktop gui HTTP, must be proxied.","optional":false},{"external":"3001","internal":"3001","desc":"Remmina desktop gui HTTPS.","optional":false}]}},{"name":"resilio-sync","initial_date":"2016-11-02","github_url":"https://github.com/linuxserver/docker-resilio-sync","project_url":"https://www.resilio.com/individuals/","project_logo":"https://raw.githubusercontent.com/linuxserver/docker-templates/master/linuxserver.io/img/resilio-sync-logo.png","description":"resilio-sync (formerly BitTorrent Sync) uses the BitTorrent protocol to sync files and folders between all of your devices. There are both free and paid versions, this container supports both. There is an official sync image but we created this one as it supports user mapping to simplify permissions for volumes.","version":"3.1.0.1073-1-ls221","version_timestamp":"2025-08-11 23:39:46+00:00","category":"Backup","stable":true,"deprecated":false,"stars":179,"monthly_pulls":36299,"tags":[{"tag":"latest","desc":"Stable releases"}],"architectures":[{"arch":"x86_64","tag":"amd64-latest"},{"arch":"arm64","tag":"arm64v8-latest"}],"changelog":[{"date":"2024-08-21","desc":"Rebase to Noble."},{"date":"2023-07-03","desc":"Deprecate armhf. As announced [here](https://www.linuxserver.io/blog/a-farewell-to-arm-hf)"},{"date":"2022-12-14","desc":"Rebase to Jammy, migrate to s6v3."}],"config":{"application_setup":"https://github.com/linuxserver/docker-resilio-sync?tab=readme-ov-file#application-setup","env_vars":[{"name":"PUID","value":"1000","desc":"User ID","optional":false},{"name":"PGID","value":"1000","desc":"Group ID","optional":false},{"name":"TZ","value":"Etc/UTC","desc":"Timezone","optional":false}],"volumes":[{"path":"/config","host_path":"/path/to/resilio-sync/config","desc":"Where resilio-sync should store its config file.","optional":false},{"path":"/downloads","host_path":"/path/to/downloads","desc":"Folder for downloads/cache.","optional":false},{"path":"/sync","host_path":"/path/to/data","desc":"Sync folders root.","optional":false}],"ports":[{"external":"8888","internal":"8888","desc":"WebUI","optional":false},{"external":"55555","internal":"55555","desc":"Sync Port.","optional":false}]}},{"name":"retroarch","initial_date":"2025-05-25","github_url":"https://github.com/linuxserver/docker-retroarch","project_url":"https://retroarch.com/","project_logo":"https://raw.githubusercontent.com/linuxserver/docker-templates/master/linuxserver.io/img/retroarch-logo.png","description":"[RetroArch] is a frontend for emulators, game engines and media players. It enables you to run classic games on a wide range of computers and consoles through its slick graphical interface.","version":"1.21.0ppa1-1ubuntu24.04.1-ls26","version_timestamp":"2025-08-23 00:49:29+00:00","category":"Games","stable":true,"deprecated":false,"stars":7,"monthly_pulls":3538,"tags":[{"tag":"latest","desc":"Stable releases"}],"architectures":[{"arch":"x86_64","tag":"latest"},{"arch":"arm64","tag":"arm64v8-latest"}],"changelog":[{"date":"2025-05-25","desc":"Initial Version."}],"config":{"application_setup":"https://github.com/linuxserver/docker-retroarch?tab=readme-ov-file#application-setup","env_vars":[{"name":"PUID","value":"1000","desc":"User ID","optional":false},{"name":"PGID","value":"1000","desc":"Group ID","optional":false},{"name":"TZ","value":"Etc/UTC","desc":"Timezone","optional":false}],"volumes":[{"path":"/config","host_path":"/path/to/config","desc":"Users home directory in the container, stores local files and settings","optional":false}],"ports":[{"external":"3000","internal":"3000","desc":"RetroArch desktop gui HTTP must be proxied.","optional":false},{"external":"3001","internal":"3001","desc":"RetroArch desktop gui HTTPS.","optional":false}],"custom":[{"name":"shm-size","name_compose":"shm_size","value":"1gb","desc":"This is needed for retroarch to function.","optional":false}],"security_opt":[{"run_var":"seccomp=unconfined","compose_var":"seccomp:unconfined","desc":"For Docker Engine only, many modern gui apps need this to function on older hosts as syscalls are unknown to Docker.","optional":true}]}},{"name":"rpcs3","initial_date":"2025-06-19","github_url":"https://github.com/linuxserver/docker-rpcs3","project_url":"https://rpcs3.net/","project_logo":"https://raw.githubusercontent.com/linuxserver/docker-templates/master/linuxserver.io/img/rpcs3-logo.png","description":"[RPCS3] is a multi-platform open-source Sony PlayStation 3 emulator and debugger written in C++ for Windows, Linux, macOS and FreeBSD.","version":"build-92a30b4e41b59ddd538b1da0e875ff62b271b3b9-ls27","version_timestamp":"2025-08-27 19:54:37+00:00","category":"Games","stable":true,"deprecated":false,"stars":2,"monthly_pulls":1015,"tags":[{"tag":"latest","desc":"Stable releases"}],"architectures":[{"arch":"x86_64","tag":"amd64-latest"},{"arch":"arm64","tag":"arm64v8-latest"}],"changelog":[{"date":"2025-06-19","desc":"Initial release."}],"config":{"application_setup":"https://github.com/linuxserver/docker-rpcs3?tab=readme-ov-file#application-setup","env_vars":[{"name":"PUID","value":"1000","desc":"User ID","optional":false},{"name":"PGID","value":"1000","desc":"Group ID","optional":false},{"name":"TZ","value":"Etc/UTC","desc":"Timezone","optional":false}],"volumes":[{"path":"/config","host_path":"/path/to/config","desc":"Users home directory in the container, stores local files and settings","optional":false}],"ports":[{"external":"3000","internal":"3000","desc":"HTTP RPCS3 desktop gui must be proxied.","optional":false},{"external":"3001","internal":"3001","desc":"HTTPS RPCS3 desktop gui.","optional":false}],"custom":[{"name":"shm-size","name_compose":"shm_size","value":"1gb","desc":"This is needed for RPCS3 to function.","optional":false}],"security_opt":[{"run_var":"seccomp=unconfined","compose_var":"seccomp:unconfined","desc":"For Docker Engine only, many modern gui apps need this to function on older hosts as syscalls are unknown to Docker.","optional":true}]}},{"name":"rsnapshot","initial_date":"2020-08-20","github_url":"https://github.com/linuxserver/docker-rsnapshot","project_url":"http://www.rsnapshot.org/","project_logo":"https://raw.githubusercontent.com/linuxserver/docker-templates/master/linuxserver.io/img/rsnapshot.png","description":"rsnapshot is a filesystem snapshot utility based on rsync. rsnapshot makes it easy to make periodic snapshots of local machines, and remote machines over ssh. The code makes extensive use of hard links whenever possible, to greatly reduce the disk space required.","version":"1.4.5-r0-ls144","version_timestamp":"2025-08-14 04:58:34+00:00","category":"Backup","stable":true,"deprecated":false,"stars":38,"monthly_pulls":4634,"tags":[{"tag":"latest","desc":"Stable releases"}],"architectures":[{"arch":"x86_64","tag":"amd64-latest"},{"arch":"arm64","tag":"arm64v8-latest"}],"changelog":[{"date":"2025-02-01","desc":"Rebase to Alpine 3.21."},{"date":"2024-03-06","desc":"Rebase to Alpine 3.20."},{"date":"2023-12-23","desc":"Rebase to Alpine 3.19, add root periodic crontabs for logrotate."}],"config":{"application_setup":"https://github.com/linuxserver/docker-rsnapshot?tab=readme-ov-file#application-setup","readonly_supported":false,"nonroot_supported":false,"env_vars":[{"name":"PUID","value":"1000","desc":"User ID","optional":false},{"name":"PGID","value":"1000","desc":"Group ID","optional":false},{"name":"TZ","value":"Etc/UTC","desc":"Timezone","optional":false}],"volumes":[{"path":"/config","host_path":"/path/to/rsnapshot/config","desc":"Persistent config files","optional":false},{"path":"/.snapshots","host_path":"/path/to/snapshots","desc":"Storage location for all snapshots.","optional":true},{"path":"/data","host_path":"/path/to/data","desc":"Storage location for data to be backed up.","optional":true}]}},{"name":"rustdesk","initial_date":"2024-07-25","github_url":"https://github.com/linuxserver/docker-rustdesk","project_url":"https://rustdesk.com/","project_logo":"https://raw.githubusercontent.com/linuxserver/docker-templates/master/linuxserver.io/img/rustdesk-logo.png","description":"[RustDesk] is a full-featured open source remote control alternative for self-hosting and security with minimal configuration.","version":"1.4.1-ls67","version_timestamp":"2025-08-23 00:38:41+00:00","category":"Remote Desktop","stable":true,"deprecated":false,"stars":38,"monthly_pulls":23081,"tags":[{"tag":"latest","desc":"Stable releases"}],"architectures":[{"arch":"x86_64","tag":"latest"},{"arch":"arm64","tag":"arm64v8-latest"}],"changelog":[{"date":"2025-07-12","desc":"Rebase to Selkies, HTTPS IS NOW REQUIRED."},{"date":"2024-07-25","desc":"Initial release."}],"config":{"application_setup":"https://github.com/linuxserver/docker-rustdesk?tab=readme-ov-file#application-setup","env_vars":[{"name":"PUID","value":"1000","desc":"User ID","optional":false},{"name":"PGID","value":"1000","desc":"Group ID","optional":false},{"name":"TZ","value":"Etc/UTC","desc":"Timezone","optional":false}],"volumes":[{"path":"/config","host_path":"/path/to/config","desc":"Users home directory in the container, stores local files and settings","optional":false}],"ports":[{"external":"3000","internal":"3000","desc":"HTTP RustDesk desktop gui, must be proxied.","optional":false},{"external":"3001","internal":"3001","desc":"HTTPS Rustdesk desktop gui.","optional":false}],"security_opt":[{"run_var":"seccomp=unconfined","compose_var":"seccomp:unconfined","desc":"For Docker Engine only, many modern gui apps need this to function on older hosts as syscalls are unknown to Docker.","optional":true}]}},{"name":"sabnzbd","initial_date":"2015-08-21","github_url":"https://github.com/linuxserver/docker-sabnzbd","project_url":"http://sabnzbd.org/","project_logo":"https://raw.githubusercontent.com/linuxserver/docker-templates/master/linuxserver.io/img/sabnzbd-banner.png","description":"sabnzbd makes Usenet as simple and streamlined as possible by automating everything we can. All you have to do is add an .nzb. SABnzbd takes over from there, where it will be automatically downloaded, verified, repaired, extracted and filed away with zero human interaction.","version":"4.5.3-ls229","version_timestamp":"2025-08-25 15:12:30+00:00","category":"Downloaders","stable":true,"deprecated":false,"stars":303,"monthly_pulls":2906830,"tags":[{"tag":"latest","desc":"Stable SABnzbd releases"},{"tag":"unstable","desc":"Pre-releases from the develop branch"},{"tag":"nightly","desc":"Latest commits from the develop branch"}],"architectures":[{"arch":"x86_64","tag":"amd64-latest"},{"arch":"arm64","tag":"arm64v8-latest"}],"changelog":[{"date":"2025-07-05","desc":"Rebase to Alpine 3.22."},{"date":"2024-12-23","desc":"Rebase to Alpine 3.21."},{"date":"2024-05-31","desc":"Rebase to Alpine 3.20. Remove nzbnotify as apprise is now included with SABnzbd."}],"config":{"application_setup":"https://github.com/linuxserver/docker-sabnzbd?tab=readme-ov-file#application-setup","readonly_supported":true,"nonroot_supported":true,"env_vars":[{"name":"PUID","value":"1000","desc":"User ID","optional":false},{"name":"PGID","value":"1000","desc":"Group ID","optional":false},{"name":"TZ","value":"Etc/UTC","desc":"Timezone","optional":false}],"volumes":[{"path":"/config","host_path":"/path/to/sabnzbd/config","desc":"Persistent config files","optional":false},{"path":"/incomplete-downloads","host_path":"/path/to/incomplete/downloads","desc":"Local path for incomplete-downloads.","optional":true},{"path":"/downloads","host_path":"/path/to/downloads","desc":"Local path for finished downloads.","optional":true}],"ports":[{"external":"8080","internal":"8080","desc":"HTTP port for the WebUI.","optional":false}]}},{"name":"scummvm","initial_date":"2025-08-25","github_url":"https://github.com/linuxserver/docker-scummvm","project_url":"https://www.scummvm.org/","project_logo":"https://raw.githubusercontent.com/linuxserver/docker-templates/master/linuxserver.io/img/scummvm-logo.png","description":"[ScummVM] is a program which allows you to run certain classic graphical adventure and role-playing games, provided you already have their data files. The clever part about this: ScummVM just replaces the executables shipped with the games, allowing you to play them on systems for which they were never designed! ScummVM is a complete rewrite of these games' executables and is not an emulator.","version":"2.9.1-ls2","version_timestamp":"2025-08-27 20:31:15+00:00","category":"Games","stable":true,"deprecated":false,"stars":0,"monthly_pulls":164,"tags":[{"tag":"latest","desc":"Stable releases"}],"architectures":[{"arch":"x86_64","tag":"latest"}],"changelog":[{"date":"2025-08-25","desc":"Initial release."}],"config":{"application_setup":"https://github.com/linuxserver/docker-scummvm?tab=readme-ov-file#application-setup","env_vars":[{"name":"PUID","value":"1000","desc":"User ID","optional":false},{"name":"PGID","value":"1000","desc":"Group ID","optional":false},{"name":"TZ","value":"Etc/UTC","desc":"Timezone","optional":false}],"volumes":[{"path":"/config","host_path":"/path/to/config","desc":"Users home directory in the container, stores local files and settings","optional":false}],"ports":[{"external":"3000","internal":"3000","desc":"HTTP ScummVM desktop gui must be proxied.","optional":false},{"external":"3001","internal":"3001","desc":"HTTPS ScummVM desktop gui.","optional":false}],"security_opt":[{"run_var":"seccomp=unconfined","compose_var":"seccomp:unconfined","desc":"For Docker Engine only, many modern gui apps need this to function on older hosts as syscalls are unknown to Docker.","optional":true}]}},{"name":"shotcut","initial_date":"2024-01-31","github_url":"https://github.com/linuxserver/docker-shotcut","project_url":"https://www.shotcut.org/","project_logo":"https://raw.githubusercontent.com/linuxserver/docker-templates/master/linuxserver.io/img/shotcut-logo.png","description":"shotcut is a free, open source, cross-platform video editor.","version":"v25.08.16-ls88","version_timestamp":"2025-08-23 00:01:30+00:00","category":"Video Editor","stable":true,"deprecated":false,"stars":9,"monthly_pulls":234758,"tags":[{"tag":"latest","desc":"Stable releases"}],"architectures":[{"arch":"x86_64","tag":"amd64-<version tag>"}],"changelog":[{"date":"2025-07-12","desc":"Rebase to Selkies, HTTPS IS NOW REQUIRED."},{"date":"2024-01-31","desc":"Initial release."}],"config":{"application_setup":"https://github.com/linuxserver/docker-shotcut?tab=readme-ov-file#application-setup","env_vars":[{"name":"PUID","value":"1000","desc":"User ID","optional":false},{"name":"PGID","value":"1000","desc":"Group ID","optional":false},{"name":"TZ","value":"Etc/UTC","desc":"Timezone","optional":false}],"volumes":[{"path":"/config","host_path":"/path/to/data","desc":"Where Shotcut should store its config.","optional":false}],"ports":[{"external":"3000","internal":"3000","desc":"Shotcut desktop gui HTTP, must be proxied.","optional":false},{"external":"3001","internal":"3001","desc":"Shotcut desktop gui HTTPS.","optional":false}],"security_opt":[{"run_var":"seccomp=unconfined","compose_var":"seccomp:unconfined","desc":"For Docker Engine only, many modern gui apps need this to function as syscalls are unkown to Docker.","optional":true}]}},{"name":"sickgear","initial_date":"2018-07-07","github_url":"https://github.com/linuxserver/docker-sickgear","project_url":"https://github.com/sickgear/sickgear","project_logo":"https://raw.githubusercontent.com/wiki/SickGear/SickGear.Wiki/images/SickGearLogo.png","description":"[SickGear] provides management of TV shows and/or Anime, it detects new episodes, links downloader apps, and more.. For more information on SickGear visit their website and check it out: https://github.com/SickGear/SickGear","version":"release_3.34.2-ls283","version_timestamp":"2025-08-22 17:37:19+00:00","category":"Media Management","stable":true,"deprecated":false,"stars":10,"monthly_pulls":3674,"tags":[{"tag":"latest","desc":"Stable SickGear releases"},{"tag":"develop","desc":"SickGear develop branch commits"}],"architectures":[{"arch":"x86_64","tag":"amd64-latest"},{"arch":"arm64","tag":"arm64v8-latest"}],"changelog":[{"date":"2025-07-09","desc":"Rebase to Alpine 3.22."},{"date":"2024-06-25","desc":"Rebase to Alpine 3.20."},{"date":"2024-03-20","desc":"Rebase to Alpine 3.19."}],"config":{"application_setup":"https://github.com/linuxserver/docker-sickgear?tab=readme-ov-file#application-setup","volumes":[{"path":"/config","host_path":"/path/to/sickgear/data","desc":"Persistent configuration files.","optional":false},{"path":"/tv","host_path":"/path/to/tv","desc":"where you store your tv shows","optional":false},{"path":"/downloads","host_path":"/path/to/downloads","desc":"your downloads folder for post processing (must not be download in progress)","optional":false}],"ports":[{"external":"8081","internal":"8081","desc":"will map the container's port 8081 to port 8081 on the host","optional":false}]}},{"name":"smokeping","initial_date":"2015-06-29","github_url":"https://github.com/linuxserver/docker-smokeping","project_url":"https://oss.oetiker.ch/smokeping/","project_logo":"https://github.com/linuxserver/docker-templates/raw/master/linuxserver.io/img/smokeping-logo.png","description":"smokeping keeps track of your network latency. For a full example of what this application is capable of visit [UCDavis](http://smokeping.ucdavis.edu/cgi-bin/smokeping.fcgi).","version":"2.9.0-r0-ls146","version_timestamp":"2025-08-26 20:55:54+00:00","category":"Monitoring","stable":true,"deprecated":false,"stars":406,"monthly_pulls":58033,"tags":[{"tag":"latest","desc":"Stable releases"}],"architectures":[{"arch":"x86_64","tag":"amd64-latest"},{"arch":"arm64","tag":"arm64v8-latest"}],"changelog":[{"date":"2025-06-05","desc":"Update TCPPing to 2.7 to fix traceroute incompatibility."},{"date":"2025-06-03","desc":"Rebase to Alpine 3.22. Update TCPPing. Add curl probe."},{"date":"2024-07-27","desc":"Add additional dependency packages for InfluxDB."}],"config":{"application_setup":"https://github.com/linuxserver/docker-smokeping?tab=readme-ov-file#application-setup","hostname":{"hostname":"smokeping","desc":"In a master-slave architecture, the hostname of the master node is displayed as its name in the web interface, while the hostname of the slave nodes represents their device aliases. These slave hostnames must match the aliases defined in the master's Slaves file.","optional":true},"env_vars":[{"name":"MASTER_URL","value":"http://<master-host-ip>:80/smokeping/","desc":"Specify the master url to connect to. Used when in slave mode.","optional":true},{"name":"SHARED_SECRET","value":"password","desc":"Specify the master shared secret for this host. Used when in slave mode.","optional":true},{"name":"CACHE_DIR","value":"/tmp","desc":"Specify the cache directory for this host. Used when in slave mode.","optional":true}],"volumes":[{"path":"/config","host_path":"/path/to/smokeping/config","desc":"Persistent config files","optional":false},{"path":"/data","host_path":"/path/to/smokeping/data","desc":"Storage location for db and application data (graphs etc)","optional":false}],"ports":[{"external":"80","internal":"80","desc":"Allows HTTP access to the internal webserver.","optional":false}]}},{"name":"socket-proxy","github_url":"https://github.com/linuxserver/docker-socket-proxy","project_logo":"https://raw.githubusercontent.com/linuxserver/docker-templates/master/linuxserver.io/img/docker-logo.png","description":"The Socket Proxy is a security-enhanced proxy which allows you to apply access rules to the Docker socket, limiting the attack surface for containers such as watchtower or Traefik that need to use it.","version":"3.2.4-r0-ls55","version_timestamp":"2025-08-27 10:53:50+00:00","category":"Docker","stable":true,"deprecated":false,"stars":167,"monthly_pulls":154710,"tags":[{"tag":"latest","desc":"Stable releases"}],"architectures":[{"arch":"x86_64","tag":"amd64-latest"}],"config":{}},{"name":"sonarr","initial_date":"2015-08-31","github_url":"https://github.com/linuxserver/docker-sonarr","project_url":"https://sonarr.tv/","project_logo":"https://raw.githubusercontent.com/linuxserver/docker-templates/master/linuxserver.io/img/sonarr-banner.png","description":"sonarr (formerly NZBdrone) is a PVR for usenet and bittorrent users. It can monitor multiple RSS feeds for new episodes of your favorite shows and will grab, sort and rename them. It can also be configured to automatically upgrade the quality of files already downloaded when a better quality format becomes available.","version":"4.0.15.2941-ls290","version_timestamp":"2025-08-15 23:44:36+00:00","category":"Media Management","stable":true,"deprecated":false,"stars":956,"monthly_pulls":2987382,"tags":[{"tag":"latest","desc":"Stable releases from Sonarr"},{"tag":"develop","desc":"Development releases from Sonarr"}],"architectures":[{"arch":"x86_64","tag":"amd64-latest"},{"arch":"arm64","tag":"arm64v8-latest"}],"changelog":[{"date":"2025-07-05","desc":"Rebase to Alpine 3.22."},{"date":"2025-01-09","desc":"Fix rootless entrypoint."},{"date":"2024-12-23","desc":"Rebase Alpine 3.21."}],"config":{"application_setup":"https://github.com/linuxserver/docker-sonarr?tab=readme-ov-file#application-setup","readonly_supported":true,"nonroot_supported":true,"volumes":[{"path":"/config","host_path":"/path/to/sonarr/data","desc":"Database and sonarr configs","optional":false},{"path":"/tv","host_path":"/path/to/tvseries","desc":"Location of TV library on disk (See note in Application setup)","optional":true},{"path":"/downloads","host_path":"/path/to/downloadclient-downloads","desc":"Location of download managers output directory (See note in Application setup)","optional":true}],"ports":[{"external":"8989","internal":"8989","desc":"The port for the Sonarr web interface","optional":false}]}},{"name":"speedtest-tracker","initial_date":"2024-02-10","github_url":"https://github.com/linuxserver/docker-speedtest-tracker","project_url":"https://github.com/alexjustesen/speedtest-tracker","project_logo":"https://raw.githubusercontent.com/linuxserver/docker-templates/master/linuxserver.io/img/speedtest-tracker-logo.png","description":"speedtest-tracker is a self-hosted internet performance tracking application that runs speedtest checks against Ookla's Speedtest service.","version":"v1.6.6-ls106","version_timestamp":"2025-08-23 21:30:54+00:00","category":"Monitoring","stable":true,"deprecated":false,"stars":134,"monthly_pulls":411763,"tags":[{"tag":"latest","desc":"Stable releases"}],"architectures":[{"arch":"x86_64","tag":"amd64-latest"},{"arch":"arm64","tag":"arm64v8-latest"}],"changelog":[{"date":"2025-07-05","desc":"Rebase to Alpine 3.22."},{"date":"2024-12-20","desc":"Rebase to Alpine 3.21."},{"date":"2024-06-07","desc":"Cache Filament components and added APP_KEY as a required param."}],"config":{"application_setup":"https://github.com/linuxserver/docker-speedtest-tracker?tab=readme-ov-file#application-setup","env_vars":[{"name":"PUID","value":"1000","desc":"User ID","optional":false},{"name":"PGID","value":"1000","desc":"Group ID","optional":false},{"name":"TZ","value":"Etc/UTC","desc":"Timezone","optional":false},{"name":"APP_KEY","value":"","desc":"App key used for encrypting stored data. You can generate a key at [https://speedtest-tracker.dev](https://speedtest-tracker.dev)","optional":false},{"name":"APP_URL","value":"","desc":"The IP:port or URL your application will be accessed on (ie. `http://192.168.1.1:6875` or `https://bookstack.mydomain.com`","optional":false},{"name":"DB_CONNECTION","value":"sqlite","desc":"Set the database type to use. `sqlite`, `pgsql`, or `mysql`","optional":false},{"name":"SPEEDTEST_SCHEDULE","value":"","desc":"Set the test schedule in cron format. e.g. `0 */6 * * *`","optional":false},{"name":"SPEEDTEST_SERVERS","value":"","desc":"A comma-separated list of server IDs to test against. Run `docker run -it --rm --entrypoint /bin/bash lscr.io/linuxserver/speedtest-tracker:latest list-servers` to get a list of nearby servers.","optional":false},{"name":"DB_HOST","value":"","desc":"Database hostname (postgres/mysql).","optional":true},{"name":"DB_PORT","value":"","desc":"Database port (postgres/mysql).","optional":true},{"name":"DB_DATABASE","value":"","desc":"Database name (postgres/mysql).","optional":true},{"name":"DB_USERNAME","value":"","desc":"Database username (postgres/mysql).","optional":true},{"name":"DB_PASSWORD","value":"","desc":"Database password (postgres/mysql).","optional":true},{"name":"DISPLAY_TIMEZONE","value":"Etc/UTC","desc":"Timezone for the UI.","optional":true},{"name":"PRUNE_RESULTS_OLDER_THAN","value":"0","desc":"Days to keep test results.","optional":true}],"volumes":[{"path":"/config","host_path":"/path/to/speedtest-tracker/data","desc":"Contains speedtest-tracker config and database, if using sqlite.","optional":false}],"ports":[{"external":"80","internal":"80","desc":"Web UI","optional":false}]}},{"name":"spotube","initial_date":"2024-04-26","github_url":"https://github.com/linuxserver/docker-spotube","project_url":"https://spotube.krtirtho.dev/","project_logo":"https://raw.githubusercontent.com/linuxserver/docker-templates/master/linuxserver.io/img/spotube-logo.png","description":"[Spotube] is an open source, cross-platform Spotify client compatible across multiple platforms utilizing Spotify's data API and YouTube, Piped.video or JioSaavn as an audio source, eliminating the need for Spotify Premium","version":"v4.0.2-ls75","version_timestamp":"2025-08-23 00:03:15+00:00","category":"Music","stable":true,"deprecated":false,"stars":34,"monthly_pulls":2765,"tags":[{"tag":"latest","desc":"Stable releases"}],"architectures":[{"arch":"x86_64","tag":"amd64-latest"},{"arch":"arm64","tag":"arm64v8-latest"}],"changelog":[{"date":"2025-07-12","desc":"Rebase to Selkies, HTTPS IS NOW REQUIRED."},{"date":"2024-10-09","desc":"Add aarch64 support."},{"date":"2024-04-26","desc":"Initial release."}],"config":{"application_setup":"https://github.com/linuxserver/docker-spotube?tab=readme-ov-file#application-setup","env_vars":[{"name":"PUID","value":"1000","desc":"User ID","optional":false},{"name":"PGID","value":"1000","desc":"Group ID","optional":false},{"name":"TZ","value":"Etc/UTC","desc":"Timezone","optional":false}],"volumes":[{"path":"/config","host_path":"/path/to/spotube/config","desc":"Users home directory in the container, stores local files and settings","optional":false}],"ports":[{"external":"3000","internal":"3000","desc":"HTTP Spotube desktop gui, must be proxied.","optional":false},{"external":"3001","internal":"3001","desc":"HTTPS Spotube desktop gui.","optional":false}],"security_opt":[{"run_var":"seccomp=unconfined","compose_var":"seccomp:unconfined","desc":"For Docker Engine only, many modern gui apps need this to function on older hosts as syscalls are unknown to Docker.","optional":true}]}},{"name":"sqlitebrowser","initial_date":"2020-07-29","github_url":"https://github.com/linuxserver/docker-sqlitebrowser","project_url":"https://sqlitebrowser.org/","project_logo":"https://raw.githubusercontent.com/linuxserver/docker-templates/master/linuxserver.io/img/sqlitebrowser-banner.png","description":"[DB Browser for SQLite] is a high quality, visual, open source tool to create, design, and edit database files compatible with SQLite.","version":"3.13.1-r0-ls165","version_timestamp":"2025-08-22 23:31:46+00:00","category":"Databases","stable":true,"deprecated":false,"stars":31,"monthly_pulls":30783,"tags":[{"tag":"latest","desc":"Stable releases"}],"architectures":[{"arch":"x86_64","tag":"latest"},{"arch":"arm64","tag":"arm64v8-latest"}],"changelog":[{"date":"2025-07-30","desc":"Install Qt SVG for icon support."},{"date":"2025-07-12","desc":"Rebase to Selkies and Alpine 3.22, HTTPS IS NOW REQUIRED."},{"date":"2024-12-06","desc":"Rebase to Alpine 3.21."}],"config":{"application_setup":"https://github.com/linuxserver/docker-sqlitebrowser?tab=readme-ov-file#application-setup","env_vars":[{"name":"PUID","value":"1000","desc":"User ID","optional":false},{"name":"PGID","value":"1000","desc":"Group ID","optional":false},{"name":"TZ","value":"Etc/UTC","desc":"Timezone","optional":false}],"volumes":[{"path":"/config","host_path":"/path/to/config","desc":"Users home directory in the container, stores program settings and potentially dump files.","optional":false}],"ports":[{"external":"3000","internal":"3000","desc":"Sqlitebrowser desktop gui HTTP, must be proxied.","optional":false},{"external":"3001","internal":"3001","desc":"Sqlitebrowser desktop gui HTTPS.","optional":false}],"security_opt":[{"run_var":"seccomp=unconfined","compose_var":"seccomp:unconfined","desc":"For Docker Engine only, many modern gui apps need this to function on older hosts as syscalls are unknown to Docker.","optional":true}]}},{"name":"steamos","initial_date":"2023-07-04","github_url":"https://github.com/linuxserver/docker-steamos","project_url":"https://www.steamdeck.com/","project_logo":"https://raw.githubusercontent.com/linuxserver/docker-templates/master/linuxserver.io/img/steamos-logo.png","description":"[SteamOS] is an Arch based Linux distribution made by Valve Software. This container is a vanilla Arch install with Steam repositories added for software support. **This container will only work with modern AMD/Intel GPUs on a real Linux Host**","version":"2025-01-19-ls95","version_timestamp":"2025-01-23 08:56:47+00:00","category":"Games","stable":true,"deprecated":false,"stars":175,"monthly_pulls":1263,"tags":[{"tag":"latest","desc":"Stable releases"}],"architectures":[{"arch":"x86_64","tag":"latest"}],"changelog":[{"date":"2024-05-23","desc":"Document how to get Nvidia to work."},{"date":"2024-01-15","desc":"Install gperftools to fix source games."},{"date":"2023-11-29","desc":"Switch to openbox for bigpicture mode."}],"config":{"application_setup":"https://github.com/linuxserver/docker-steamos?tab=readme-ov-file#application-setup","hostname":{"hostname":"hostname","desc":"Specify the hostname of the host, this is useful for keeping a persistent hostname between upgrades and identifying the server in the remote play Steam Client.","optional":true},"env_vars":[{"name":"PUID","value":"1000","desc":"User ID","optional":false},{"name":"PGID","value":"1000","desc":"Group ID","optional":false},{"name":"TZ","value":"Etc/UTC","desc":"Timezone","optional":false},{"name":"DRINODE","value":"/dev/dri/renderD128","desc":"Specify the render device (GPU) for the contianer to use.","optional":false},{"name":"HOST_IP","value":"192.168.100.10","desc":"Specify the IP of the host, needed for LAN Remote Play.","optional":true},{"name":"STARTUP","value":"KDE","desc":"KDE to boot into desktop mode, BIGPICTURE to boot into gamescope.","optional":true},{"name":"RESOLUTION","value":"1920x1080","desc":"When booting into BIGPICTURE mode the screen resolution will be bound to this value.","optional":true}],"volumes":[{"path":"/config","host_path":"/path/to/config","desc":"Users home directory in the container, stores all files and games.","optional":false},{"path":"/dev/input","host_path":"/dev/input","desc":"Optional for gamepad support. *Only working for Steam Remote Play","optional":true},{"path":"/run/udev/data","host_path":"/run/udev/data","desc":"Optional for gamepad support. *Only working for Steam Remote Play","optional":true}],"ports":[{"external":"3000","internal":"3000","desc":"SteamOS desktop gui.","optional":false},{"external":"3001","internal":"3001","desc":"HTTPS SteamOS desktop gui.","optional":false},{"external":"27031-27036","internal":"27031-27036/udp","desc":"Steam Remote Play Ports (UDP).","optional":true},{"external":"27031-27036","internal":"27031-27036","desc":"Steam Remote Play Ports (TCP).","optional":true},{"external":"47984-47990","internal":"47984-47990","desc":"Sunshine Ports (TCP).","optional":true},{"external":"48010-48010","internal":"48010-48010","desc":"Sunshine Ports (TCP).","optional":true},{"external":"47998-48000","internal":"47998-48000/udp","desc":"Sunshine Ports (UDP).","optional":true}],"custom":[{"name":"shm-size","name_compose":"shm_size","value":"1gb","desc":"This is needed for the steam browser to function properly.","optional":false}],"security_opt":[{"run_var":"seccomp=unconfined","compose_var":"seccomp:unconfined","desc":"This is needed to allow kernel syscalls made by Steam.","optional":false},{"run_var":"apparmor=unconfined","compose_var":"apparmor:unconfined","desc":"For Debian/Ubuntu hosts Steam needs elevated perms that AppArmor blocks.","optional":true}],"devices":[{"path":"/dev/dri","host_path":"/dev/dri","desc":"Video card passthrough to Steam.","optional":false}],"caps":[{"cap_add":"NET_ADMIN","desc":"","optional":false}]}},{"name":"swag","initial_date":"2020-08-03","github_url":"https://github.com/linuxserver/docker-swag","project_url":"https://linuxserver.io","project_logo":"https://github.com/linuxserver/docker-templates/raw/master/linuxserver.io/img/swag.gif","description":"SWAG - Secure Web Application Gateway (formerly known as letsencrypt, no relation to Let's Encrypt™) sets up an Nginx webserver and reverse proxy with php support and a built-in certbot client that automates free SSL server certificate generation and renewal processes (Let's Encrypt and ZeroSSL). It also contains fail2ban for intrusion prevention.","version":"4.2.0-ls403","version_timestamp":"2025-08-23 03:45:14+00:00","category":"Reverse Proxy","stable":true,"deprecated":false,"stars":3393,"monthly_pulls":181021,"tags":[{"tag":"latest","desc":"Stable releases"}],"architectures":[{"arch":"x86_64","tag":"amd64-latest"},{"arch":"arm64","tag":"arm64v8-latest"}],"changelog":[{"date":"2025-07-18","desc":"Rebase to Alpine 3.22 with PHP 8.4. Add QUIC support. Drop PHP bindings for mcrypt as it is no longer maintained."},{"date":"2025-05-05","desc":"Disable Certbot's built in log rotation."},{"date":"2025-01-19","desc":"Add [Auto Reload](https://github.com/linuxserver/docker-mods/tree/swag-auto-reload) functionality to SWAG."}],"config":{"application_setup":"https://github.com/linuxserver/docker-swag?tab=readme-ov-file#application-setup","readonly_supported":true,"env_vars":[{"name":"PUID","value":"1000","desc":"User ID","optional":false},{"name":"PGID","value":"1000","desc":"Group ID","optional":false},{"name":"TZ","value":"Etc/UTC","desc":"Timezone","optional":false},{"name":"URL","value":"example.com","desc":"Top url you have control over (e.g. `example.com` if you own it, or `customsubdomain.example.com` if dynamic dns).","optional":false},{"name":"VALIDATION","value":"http","desc":"Certbot validation method to use, options are `http` or `dns` (`dns` method also requires `DNSPLUGIN` variable set).","optional":false},{"name":"SUBDOMAINS","value":"www,","desc":"Subdomains you'd like the cert to cover (comma separated, no spaces) ie. `www,ftp,cloud`. For a wildcard cert, set this *exactly* to `wildcard` (wildcard cert is available via `dns` validation only)","optional":true},{"name":"CERTPROVIDER","value":"","desc":"Optionally define the cert provider. Set to `zerossl` for ZeroSSL certs (requires existing [ZeroSSL account](https://app.zerossl.com/signup) and the e-mail address entered in `EMAIL` env var). Otherwise defaults to Let's Encrypt.","optional":true},{"name":"DNSPLUGIN","value":"cloudflare","desc":"Required if `VALIDATION` is set to `dns`. Options are `acmedns`, `aliyun`, `azure`, `bunny`, `cloudflare`, `cpanel`, `desec`, `digitalocean`, `directadmin`, `dnsimple`, `dnsmadeeasy`, `dnspod`, `do`, `domeneshop`, `dreamhost`, `duckdns`, `dynu`, `freedns`, `gandi`, `gehirn`, `glesys`, `godaddy`, `google`, `he`, `hetzner`, `infomaniak`, `inwx`, `ionos`, `linode`, `loopia`, `luadns`, `namecheap`, `netcup`, `njalla`, `nsone`, `ovh`, `porkbun`, `rfc2136`, `route53`, `sakuracloud`, `standalone`, `transip`, and `vultr`. Also need to enter the credentials into the corresponding ini (or json for some plugins) file under `/config/dns-conf`.","optional":true},{"name":"PROPAGATION","value":"","desc":"Optionally override (in seconds) the default propagation time for the dns plugins.","optional":true},{"name":"EMAIL","value":"","desc":"Optional e-mail address used for cert expiration notifications (Required for ZeroSSL).","optional":true},{"name":"ONLY_SUBDOMAINS","value":"false","desc":"If you wish to get certs only for certain subdomains, but not the main domain (main domain may be hosted on another machine and cannot be validated), set this to `true`","optional":true},{"name":"EXTRA_DOMAINS","value":"","desc":"Additional fully qualified domain names (comma separated, no spaces) ie. `example.net,subdomain.example.net,*.example.org`","optional":true},{"name":"STAGING","value":"false","desc":"Set to `true` to retrieve certs in staging mode. Rate limits will be much higher, but the resulting cert will not pass the browser's security test. Only to be used for testing purposes.","optional":true},{"name":"DISABLE_F2B","value":"","desc":"Set to `true` to disable the Fail2ban service in the container, if you're already running it elsewhere or using a different IPS.","optional":true},{"name":"SWAG_AUTORELOAD","value":"","desc":"Set to `true` to enable automatic reloading of confs on change without stopping/restarting nginx. Your filesystem must support inotify. This functionality was previously offered [via mod](https://github.com/linuxserver/docker-mods/tree/swag-auto-reload).","optional":true},{"name":"SWAG_AUTORELOAD_WATCHLIST","value":"","desc":"A [pipe](https://en.wikipedia.org/wiki/Vertical_bar)-separated list of additional folders for auto reload to watch in addition to `/config/nginx`","optional":true}],"volumes":[{"path":"/config","host_path":"/path/to/swag/config","desc":"Persistent config files","optional":false}],"ports":[{"external":"443","internal":"443","desc":"HTTPS port","optional":false},{"external":"80","internal":"80","desc":"HTTP port (required for HTTP validation and HTTP -> HTTPS redirect)","optional":true},{"external":"443","internal":"443/udp","desc":"QUIC (HTTP/3) port. Must be enabled in the default and proxy confs.","optional":true}],"caps":[{"cap_add":"NET_ADMIN","desc":"Required for fail2Ban to be able to modify iptables rules.","optional":false}]}},{"name":"synclounge","initial_date":"2020-05-11","github_url":"https://github.com/linuxserver/docker-synclounge","project_url":"https://github.com/samcm/synclounge","project_logo":"https://raw.githubusercontent.com/linuxserver/docker-templates/master/linuxserver.io/img/synclounge-banner.png","description":"synclounge is a third party tool that allows you to watch Plex in sync with your friends/family, wherever you are.","version":"5.2.35-ls129","version_timestamp":"2025-08-19 14:48:49+00:00","category":"Media Tools","stable":true,"deprecated":false,"stars":12,"monthly_pulls":3500,"tags":[{"tag":"latest","desc":"Stable releases"}],"architectures":[{"arch":"x86_64","tag":"amd64-latest"},{"arch":"arm64","tag":"arm64v8-latest"}],"changelog":[{"date":"2024-12-19","desc":"Add support for read-only and non-root operation."},{"date":"2024-12-05","desc":"Rebase to Alpine 3.21."},{"date":"2024-06-04","desc":"Rebase to Alpine 3.20."}],"config":{"application_setup":"https://github.com/linuxserver/docker-synclounge?tab=readme-ov-file#application-setup","readonly_supported":true,"nonroot_supported":true,"env_vars":[{"name":"AUTH_LIST","value":"plexuser1,plexuser2,email1,machineid1","desc":"If set, only the users defined here and the users of the plex servers defined here will be able to access the server. Use e-mails, plex usernames and/or plex server machine ids, comma separated, no spaces.","optional":true}],"ports":[{"external":"8088","internal":"8088","desc":"Web app and server port","optional":false}]}},{"name":"syncthing","initial_date":"2015-09-24","github_url":"https://github.com/linuxserver/docker-syncthing","project_url":"https://syncthing.net","project_logo":"https://raw.githubusercontent.com/linuxserver/docker-templates/master/linuxserver.io/img/syncthing-banner.png","description":"syncthing replaces proprietary sync and cloud services with something open, trustworthy and decentralized. Your data is your data alone and you deserve to choose where it is stored, if it is shared with some third party and how it's transmitted over the Internet.","version":"v2.0.3-ls193","version_timestamp":"2025-08-22 08:24:01+00:00","category":"Backup","stable":true,"deprecated":false,"stars":332,"monthly_pulls":370733,"tags":[{"tag":"latest","desc":"Stable releases"}],"architectures":[{"arch":"x86_64","tag":"amd64-latest"},{"arch":"arm64","tag":"arm64v8-latest"}],"changelog":[{"date":"2025-08-16","desc":"Rebase to Alpine 3.22."},{"date":"2025-08-13","desc":"Use double-dash long options for syncthing v2.0.0."},{"date":"2024-12-03","desc":"Rebase to Alpine 3.21."}],"config":{"application_setup":"https://github.com/linuxserver/docker-syncthing?tab=readme-ov-file#application-setup","hostname":{"hostname":"syncthing","desc":"Optionally the hostname can be defined.","optional":true},"env_vars":[{"name":"PUID","value":"1000","desc":"User ID","optional":false},{"name":"PGID","value":"1000","desc":"Group ID","optional":false},{"name":"TZ","value":"Etc/UTC","desc":"Timezone","optional":false}],"volumes":[{"path":"/config","host_path":"/path/to/syncthing/config","desc":"Configuration files.","optional":false},{"path":"/data1","host_path":"/path/to/data1","desc":"Data1","optional":false},{"path":"/data2","host_path":"/path/to/data2","desc":"Data2","optional":false}],"ports":[{"external":"8384","internal":"8384","desc":"Application WebUI","optional":false},{"external":"22000","internal":"22000/tcp","desc":"Listening port (TCP)","optional":false},{"external":"22000","internal":"22000/udp","desc":"Listening port (UDP)","optional":false},{"external":"21027","internal":"21027/udp","desc":"Protocol discovery","optional":false}]}},{"name":"syslog-ng","initial_date":"2021-05-26","github_url":"https://github.com/linuxserver/docker-syslog-ng","project_url":"https://www.syslog-ng.com/products/open-source-log-management/","project_logo":"https://raw.githubusercontent.com/linuxserver/docker-templates/master/linuxserver.io/img/syslog-ng-logo.png","description":"[syslog-ng] allows you to flexibly collect, parse, classify, rewrite and correlate logs from across your infrastructure and store or route them to log analysis tools.","version":"4.8.3-r1-ls167","version_timestamp":"2025-08-21 19:06:24+00:00","category":"Monitoring","stable":true,"deprecated":false,"stars":74,"monthly_pulls":39605,"tags":[{"tag":"latest","desc":"Stable releases"}],"architectures":[{"arch":"x86_64","tag":"latest"},{"arch":"arm64","tag":"arm64v8-latest"}],"changelog":[{"date":"2025-07-05","desc":"Rebase to Alpine 3.22."},{"date":"2024-12-20","desc":"Rebase to Alpine 3.21."},{"date":"2024-09-24","desc":"Add opt to log to stdout."}],"config":{"application_setup":"https://github.com/linuxserver/docker-syslog-ng?tab=readme-ov-file#application-setup","readonly_supported":true,"nonroot_supported":true,"env_vars":[{"name":"PUID","value":"1000","desc":"User ID","optional":false},{"name":"PGID","value":"1000","desc":"Group ID","optional":false},{"name":"TZ","value":"Etc/UTC","desc":"Timezone","optional":false},{"name":"LOG_TO_STDOUT","value":"","desc":"If set to `true` container will log to stdout, otherwise will log to `/config/log/`.","optional":true}],"volumes":[{"path":"/config","host_path":"/path/to/syslog-ng/config","desc":"Stores config and application files","optional":false},{"path":"/var/log","host_path":"/path/to/log","desc":"Stores logs collected by the syslog-ng service","optional":true}],"ports":[{"external":"514","internal":"5514/udp","desc":"Syslog UDP","optional":false},{"external":"601","internal":"6601/tcp","desc":"Syslog TCP","optional":false},{"external":"6514","internal":"6514/tcp","desc":"Syslog TLS","optional":false}]}},{"name":"tautulli","initial_date":"2015-07-16","github_url":"https://github.com/linuxserver/docker-tautulli","project_url":"http://tautulli.com","project_logo":"https://raw.githubusercontent.com/linuxserver/docker-templates/master/linuxserver.io/img/tautulli-icon.png","description":"tautulli is a python based web application for monitoring, analytics and notifications for Plex Media Server.","version":"v2.15.3-ls199","version_timestamp":"2025-08-14 23:42:21+00:00","category":"Media Tools","stable":true,"deprecated":false,"stars":227,"monthly_pulls":591672,"tags":[{"tag":"latest","desc":"Stable Tautulli releases"},{"tag":"develop","desc":"Built at head of Tautulli nightly branch"}],"architectures":[{"arch":"x86_64","tag":"amd64-latest"},{"arch":"arm64","tag":"arm64v8-latest"}],"changelog":[{"date":"2025-07-05","desc":"Rebase to Alpine 3.22."},{"date":"2025-01-03","desc":"Rebase to Alpine 3.21."},{"date":"2024-11-19","desc":"Use upstream python packages."}],"config":{"application_setup":"https://github.com/linuxserver/docker-tautulli?tab=readme-ov-file#application-setup","readonly_supported":true,"nonroot_supported":true,"env_vars":[{"name":"PUID","value":"1000","desc":"User ID","optional":false},{"name":"PGID","value":"1000","desc":"Group ID","optional":false},{"name":"TZ","value":"Etc/UTC","desc":"Timezone","optional":false}],"volumes":[{"path":"/config","host_path":"/path/to/tautulli/config","desc":"Persistent config files","optional":false}],"ports":[{"external":"8181","internal":"8181","desc":"WebUI","optional":false}]}},{"name":"thelounge","initial_date":"2016-08-31","github_url":"https://github.com/linuxserver/docker-thelounge","project_url":"https://thelounge.github.io/","project_logo":"https://raw.githubusercontent.com/thelounge/thelounge/master/client/img/logo-vertical-transparent-bg.svg?sanitize=true","description":"thelounge (a fork of shoutIRC) is a web IRC client that you host on your own server.","version":"v4.4.3-ls207","version_timestamp":"2025-08-26 03:51:54+00:00","category":"IRC,Chat","stable":true,"deprecated":false,"stars":29,"monthly_pulls":13667,"tags":[{"tag":"latest","desc":"Stable releases."},{"tag":"next","desc":"Next Pre-Releases."},{"tag":"nightly","desc":"Nightly images from commits in master."}],"architectures":[{"arch":"x86_64","tag":"amd64-latest"},{"arch":"arm64","tag":"arm64v8-latest"}],"changelog":[{"date":"2025-07-27","desc":"Rebase to Alpine 3.22."},{"date":"2024-06-06","desc":"Rebase to Alpine 3.20."},{"date":"2023-12-23","desc":"Rebase to Alpine 3.19."}],"config":{"application_setup":"https://github.com/linuxserver/docker-thelounge?tab=readme-ov-file#application-setup","readonly_supported":true,"env_vars":[{"name":"PUID","value":"1000","desc":"User ID","optional":false},{"name":"PGID","value":"1000","desc":"Group ID","optional":false},{"name":"TZ","value":"Etc/UTC","desc":"Timezone","optional":false}],"volumes":[{"path":"/config","host_path":"/path/to/thelounge/config","desc":"Persistent config files","optional":false}],"ports":[{"external":"9000","internal":"9000","desc":"Application WebUI","optional":false}]}},{"name":"transmission","initial_date":"2015-11-16","github_url":"https://github.com/linuxserver/docker-transmission","project_url":"https://www.transmissionbt.com/","project_logo":"https://raw.githubusercontent.com/linuxserver/docker-templates/master/linuxserver.io/img/transmission.png","description":"transmission is designed for easy, powerful use. Transmission has the features you want from a BitTorrent client: encryption, a web interface, peer exchange, magnet links, DHT, µTP, UPnP and NAT-PMP port forwarding, webseed support, watch directories, tracker editing, global and per-torrent speed limits, and more.","version":"4.0.6-r4-ls308","version_timestamp":"2025-08-26 10:47:57+00:00","category":"Downloaders","stable":true,"deprecated":false,"stars":671,"monthly_pulls":293556,"tags":[{"tag":"latest","desc":"Stable releases"}],"architectures":[{"arch":"x86_64","tag":"amd64-latest"},{"arch":"arm64","tag":"arm64v8-latest"}],"changelog":[{"date":"2024-11-29","desc":"Fix PEERPORT setting."},{"date":"2023-10-07","desc":"Install unrar from [linuxserver repo](https://github.com/linuxserver/docker-unrar)."},{"date":"2023-08-10","desc":"Bump unrar to 6.2.10."}],"config":{"application_setup":"https://github.com/linuxserver/docker-transmission?tab=readme-ov-file#application-setup","readonly_supported":true,"nonroot_supported":true,"env_vars":[{"name":"PUID","value":"1000","desc":"User ID","optional":false},{"name":"PGID","value":"1000","desc":"Group ID","optional":false},{"name":"TZ","value":"Etc/UTC","desc":"Timezone","optional":false},{"name":"TRANSMISSION_WEB_HOME","value":"","desc":"Specify the path to an alternative UI folder.","optional":true},{"name":"USER","value":"","desc":"Specify an optional username for the interface","optional":true},{"name":"PASS","value":"","desc":"Specify an optional password for the interface","optional":true},{"name":"WHITELIST","value":"","desc":"Specify an optional list of comma separated ip whitelist. Fills rpc-whitelist setting.","optional":true},{"name":"PEERPORT","value":"","desc":"Specify an optional port for torrent TCP/UDP connections. Fills peer-port setting.","optional":true},{"name":"HOST_WHITELIST","value":"","desc":"Specify an optional list of comma separated dns name whitelist. Fills rpc-host-whitelist setting.","optional":true}],"volumes":[{"path":"/config","host_path":"/path/to/transmission/data","desc":"Where transmission should store config files and logs.","optional":false},{"path":"/downloads","host_path":"/path/to/downloads","desc":"Local path for downloads.","optional":true},{"path":"/watch","host_path":"/path/to/watch/folder","desc":"Watch folder for torrent files.","optional":true}],"ports":[{"external":"9091","internal":"9091","desc":"WebUI","optional":false},{"external":"51413","internal":"51413","desc":"Torrent Port TCP","optional":false},{"external":"51413","internal":"51413/udp","desc":"Torrent Port UDP","optional":false}]}},{"name":"tvheadend","initial_date":"2016-09-05","github_url":"https://github.com/linuxserver/docker-tvheadend","project_url":"https://www.tvheadend.org/","project_logo":"https://raw.githubusercontent.com/linuxserver/docker-templates/master/linuxserver.io/img/tvheadend-big.png","description":"tvheadend works as a proxy server: is a TV streaming server and recorder for Linux, FreeBSD and Android supporting DVB-S, DVB-S2, DVB-C, DVB-T, ATSC, ISDB-T, IPTV, SAT>IP and HDHomeRun as input sources. Tvheadend offers the HTTP (VLC, MPlayer), HTSP (Kodi, Movian) and SAT>IP streaming. Multiple EPG sources are supported (over-the-air DVB and ATSC including OpenTV DVB extensions, XMLTV, PyXML).","version":"b3974f7d-ls260","version_timestamp":"2025-08-09 15:53:20+00:00","category":"Media Tools","stable":true,"deprecated":false,"stars":194,"monthly_pulls":240159,"tags":[{"tag":"latest","desc":"Stable releases"}],"architectures":[{"arch":"x86_64","tag":"amd64-latest"},{"arch":"arm64","tag":"arm64v8-latest"}],"changelog":[{"date":"2024-06-25","desc":"Rebase to Alpine 3.20."},{"date":"2024-03-20","desc":"Rebase to Alpine 3.19."},{"date":"2023-10-16","desc":"Add mesa-va-gallium package for AMD transcoding."}],"config":{"application_setup":"https://github.com/linuxserver/docker-tvheadend?tab=readme-ov-file#application-setup","env_vars":[{"name":"PUID","value":"1000","desc":"User ID","optional":false},{"name":"PGID","value":"1000","desc":"Group ID","optional":false},{"name":"TZ","value":"Etc/UTC","desc":"Timezone","optional":false},{"name":"RUN_OPTS","value":"","desc":"Optionally specify additional arguments to be passed. See Additional runtime parameters.","optional":true}],"volumes":[{"path":"/config","host_path":"/path/to/tvheadend/data","desc":"Where TVHeadend show store it's config files.","optional":false},{"path":"/recordings","host_path":"/path/to/recordings","desc":"Where you want the PVR to store recordings.","optional":false}],"ports":[{"external":"9981","internal":"9981","desc":"WebUI","optional":false},{"external":"9982","internal":"9982","desc":"HTSP server port.","optional":false}],"devices":[{"path":"/dev/dri","host_path":"/dev/dri","desc":"Only needed if you want to use your AMD/Intel GPU for hardware accelerated video encoding (vaapi).","optional":true},{"path":"/dev/dvb","host_path":"/dev/dvb","desc":"Only needed if you want to pass through a DVB card to the container. If you use IPTV or HDHomeRun you can leave it out.","optional":true}]}},{"name":"ubooquity","initial_date":"2016-12-06","github_url":"https://github.com/linuxserver/docker-ubooquity","project_url":"https://vaemendis.net/ubooquity/","project_logo":"https://raw.githubusercontent.com/linuxserver/docker-templates/master/linuxserver.io/img/ubooquity-banner.png","description":"ubooquity is a free, lightweight and easy-to-use home server for your comics and ebooks. Use it to access your files from anywhere, with a tablet, an e-reader, a phone or a computer.","version":"3.1.0-ls65","version_timestamp":"2025-08-26 22:43:52+00:00","category":"Books","stable":true,"deprecated":false,"stars":104,"monthly_pulls":16763,"tags":[{"tag":"latest","desc":"Stable releases"}],"architectures":[{"arch":"x86_64","tag":"amd64-latest"},{"arch":"arm64","tag":"arm64v8-latest"}],"changelog":[{"date":"2025-07-27","desc":"Rebase to Alpine 3.22."},{"date":"2024-06-06","desc":"Rebase to Alpine 3.20."},{"date":"2024-03-20","desc":"Rebase to Alpine 3.19."}],"config":{"application_setup":"https://github.com/linuxserver/docker-ubooquity?tab=readme-ov-file#application-setup","env_vars":[{"name":"PUID","value":"1000","desc":"User ID","optional":false},{"name":"PGID","value":"1000","desc":"Group ID","optional":false},{"name":"TZ","value":"Etc/UTC","desc":"Timezone","optional":false},{"name":"MAXMEM","value":"","desc":"To set the maximum memory. ( ex: set '1024' for 1GB )","optional":true}],"volumes":[{"path":"/config","host_path":"/path/to/ubooquity/data","desc":"Config files and database for ubooquity.","optional":false},{"path":"/books","host_path":"/path/to/books","desc":"Location of books.","optional":false},{"path":"/comics","host_path":"/path/to/comics","desc":"Location of comics.","optional":false},{"path":"/files","host_path":"/path/to/raw/files","desc":"Location of raw files.","optional":false}],"ports":[{"external":"2202","internal":"2202","desc":"The library port.","optional":false},{"external":"2203","internal":"2203","desc":"The admin port.","optional":false}]}},{"name":"ungoogled-chromium","initial_date":"2024-07-25","github_url":"https://github.com/linuxserver/docker-ungoogled-chromium","project_url":"https://github.com/ungoogled-software/ungoogled-chromium","project_logo":"https://raw.githubusercontent.com/linuxserver/docker-templates/master/linuxserver.io/img/ungoogled-chromium-logo.png","description":"[Ungoogled Chromium] is Google Chromium, sans dependency on Google web services.","version":"139.0.7258.138-1-ls83","version_timestamp":"2025-08-22 22:22:47+00:00","category":"Web Browser","stable":true,"deprecated":false,"stars":20,"monthly_pulls":8673,"tags":[{"tag":"latest","desc":"Stable releases"}],"architectures":[{"arch":"x86_64","tag":"latest"}],"changelog":[{"date":"2025-07-12","desc":"Rebase to Selkies, HTTPS IS NOW REQUIRED."},{"date":"2025-04-03","desc":"Update chromium launch options to improve performance."},{"date":"2024-07-25","desc":"Initial release."}],"config":{"application_setup":"https://github.com/linuxserver/docker-ungoogled-chromium?tab=readme-ov-file#application-setup","env_vars":[{"name":"PUID","value":"1000","desc":"User ID","optional":false},{"name":"PGID","value":"1000","desc":"Group ID","optional":false},{"name":"TZ","value":"Etc/UTC","desc":"Timezone","optional":false},{"name":"CHROME_CLI","value":"https://www.linuxserver.io/","desc":"Specify one or multiple Chromium CLI flags, this string will be passed to the application in full.","optional":true}],"volumes":[{"path":"/config","host_path":"/path/to/config","desc":"Users home directory in the container, stores local files and settings","optional":false}],"ports":[{"external":"3000","internal":"3000","desc":"HTTP Ungoogled Chromium desktop gui, must be proxied.","optional":false},{"external":"3001","internal":"3001","desc":"HTTPS Ungoogled Chromium desktop gui.","optional":false}],"custom":[{"name":"shm-size","name_compose":"shm_size","value":"1gb","desc":"This is needed for any modern website to function like youtube.","optional":false}],"security_opt":[{"run_var":"seccomp=unconfined","compose_var":"seccomp:unconfined","desc":"For Docker Engine only, many modern gui apps need this to function on older hosts as syscalls are unknown to Docker. Ungoogled Chromium runs in no-sandbox test mode without it.","optional":true}]}},{"name":"unifi-network-application","initial_date":"2023-09-05","github_url":"https://github.com/linuxserver/docker-unifi-network-application","project_url":"https://ui.com/","project_logo":"https://raw.githubusercontent.com/linuxserver/docker-templates/master/linuxserver.io/img/unifi-banner.png","description":"The unifi-network-application software is a powerful, enterprise wireless software engine ideal for high-density client deployments requiring low latency and high uptime performance.","version":"9.3.45-ls100","version_timestamp":"2025-08-12 17:41:56+00:00","category":"Network","stable":true,"deprecated":false,"stars":968,"monthly_pulls":284896,"tags":[{"tag":"latest","desc":"Stable releases"}],"architectures":[{"arch":"x86_64","tag":"amd64-latest"},{"arch":"arm64","tag":"arm64v8-latest"}],"changelog":[{"date":"2025-05-08","desc":"Update sample `init-mongo.sh` for compatibility with 9.1.120 (only affects new installs)."},{"date":"2025-02-13","desc":"Revert JRE to 17."},{"date":"2025-02-12","desc":"Bump JRE to 21."}],"config":{"application_setup":"https://github.com/linuxserver/docker-unifi-network-application?tab=readme-ov-file#application-setup","readonly_supported":false,"nonroot_supported":false,"env_vars":[{"name":"MONGO_USER","value":"unifi","desc":"Mongodb Username. Only evaluated on first run. **Special characters must be [url encoded](https://en.wikipedia.org/wiki/Percent-encoding)**.","optional":false},{"name":"MONGO_PASS","value":"","desc":"Mongodb Password. Only evaluated on first run. **Special characters must be [url encoded](https://en.wikipedia.org/wiki/Percent-encoding)**.","optional":false},{"name":"MONGO_HOST","value":"unifi-db","desc":"Mongodb Hostname. Only evaluated on first run.","optional":false},{"name":"MONGO_PORT","value":"27017","desc":"Mongodb Port. Only evaluated on first run.","optional":false},{"name":"MONGO_DBNAME","value":"unifi","desc":"Mongodb Database Name (stats DB is automatically suffixed with `_stat`). Only evaluated on first run.","optional":false},{"name":"MONGO_AUTHSOURCE","value":"admin","desc":"Mongodb [authSource](https://www.mongodb.com/docs/manual/reference/connection-string/#mongodb-urioption-urioption.authSource). For Atlas set to `admin`. Only evaluated on first run.","optional":false},{"name":"MEM_LIMIT","value":"1024","desc":"Optionally change the Java memory limit (in Megabytes). Set to `default` to reset to default","optional":true},{"name":"MEM_STARTUP","value":"1024","desc":"Optionally change the Java initial/minimum memory (in Megabytes). Set to `default` to reset to default","optional":true},{"name":"MONGO_TLS","value":"","desc":"Mongodb enable [TLS](https://www.mongodb.com/docs/manual/reference/connection-string/#mongodb-urioption-urioption.tls). Only evaluated on first run.","optional":true}],"volumes":[{"path":"/config","host_path":"/path/to/unifi-network-application/data","desc":"Persistent config files","optional":false}],"ports":[{"external":"8443","internal":"8443","desc":"Unifi web admin port","optional":false},{"external":"3478","internal":"3478/udp","desc":"Unifi STUN port","optional":false},{"external":"10001","internal":"10001/udp","desc":"Required for AP discovery","optional":false},{"external":"8080","internal":"8080","desc":"Required for device communication","optional":false},{"external":"1900","internal":"1900/udp","desc":"Required for `Make controller discoverable on L2 network` option","optional":true},{"external":"8843","internal":"8843","desc":"Unifi guest portal HTTPS redirect port","optional":true},{"external":"8880","internal":"8880","desc":"Unifi guest portal HTTP redirect port","optional":true},{"external":"6789","internal":"6789","desc":"For mobile throughput test","optional":true},{"external":"5514","internal":"5514/udp","desc":"Remote syslog port","optional":true}]}},{"name":"vscodium","initial_date":"2023-04-02","github_url":"https://github.com/linuxserver/docker-vscodium","project_url":"https://vscodium.com/","project_logo":"https://raw.githubusercontent.com/linuxserver/docker-templates/master/linuxserver.io/img/vscodium-icon.png","description":"[VSCodium] is a community-driven, freely-licensed binary distribution of Microsoft’s editor VS Code.","version":"1.103.25610-ls211","version_timestamp":"2025-08-22 23:25:12+00:00","category":"Programming","stable":true,"deprecated":false,"stars":58,"monthly_pulls":8757,"tags":[{"tag":"latest","desc":"Stable releases"}],"architectures":[{"arch":"x86_64","tag":"latest"},{"arch":"arm64","tag":"arm64v8-latest"}],"changelog":[{"date":"2025-07-24","desc":"Swap from thunar to caja for filebrowser."},{"date":"2025-07-12","desc":"Rebase to Selkies, HTTPS IS NOW REQUIRED."},{"date":"2024-02-10","desc":"Update Readme with new env vars and ingest proper PWA icon."}],"config":{"application_setup":"https://github.com/linuxserver/docker-vscodium?tab=readme-ov-file#application-setup","env_vars":[{"name":"PUID","value":"1000","desc":"User ID","optional":false},{"name":"PGID","value":"1000","desc":"Group ID","optional":false},{"name":"TZ","value":"Etc/UTC","desc":"Timezone","optional":false}],"volumes":[{"path":"/config","host_path":"/path/to/vscodium/config","desc":"Users home directory in the container, stores local files and settings","optional":false}],"ports":[{"external":"3000","internal":"3000","desc":"VSCodium desktop gui.","optional":false},{"external":"3001","internal":"3001","desc":"HTTPS VSCodium desktop gui.","optional":false}],"custom":[{"name":"shm-size","name_compose":"shm_size","value":"1gb","desc":"This is needed for electron applications to function properly.","optional":false}],"security_opt":[{"run_var":"seccomp=unconfined","compose_var":"seccomp:unconfined","desc":"For Docker Engine only, many modern gui apps need this to function on older hosts as syscalls are unknown to Docker. VSCodium runs in no-sandbox mode without it.","optional":true}],"caps":[{"cap_add":"IPC_LOCK","desc":"Required for keyring functionality.","optional":false}]}},{"name":"webcord","initial_date":"2023-04-21","github_url":"https://github.com/linuxserver/docker-webcord","project_url":"https://github.com/SpacingBat3/WebCord","project_logo":"https://raw.githubusercontent.com/linuxserver/docker-templates/master/linuxserver.io/img/webcord-icon.png","description":"[WebCord] can be summarized as a pack of security and privacy hardenings, Discord features reimplementations, Electron / Chromium / Discord bugs workarounds, stylesheets, internal pages and wrapped https://discord.com page, designed to conform with ToS as much as it is possible (or hide the changes that might violate it from Discord's eyes).","version":"v4.11.1-ls148","version_timestamp":"2025-08-28 04:05:30+00:00","category":"Chat","stable":true,"deprecated":false,"stars":10,"monthly_pulls":2905,"tags":[{"tag":"latest","desc":"Stable releases"}],"architectures":[{"arch":"x86_64","tag":"latest"},{"arch":"arm64","tag":"arm64v8-latest"}],"changelog":[{"date":"2025-08-10","desc":"Rebase to Debian Trixie."},{"date":"2025-07-12","desc":"Switch to Selkies base image, HTTPS IS NOW REQUIRED."},{"date":"2025-04-03","desc":"Update chromium launch options to improve performance."}],"config":{"application_setup":"https://github.com/linuxserver/docker-webcord?tab=readme-ov-file#application-setup","env_vars":[{"name":"PUID","value":"1000","desc":"User ID","optional":false},{"name":"PGID","value":"1000","desc":"Group ID","optional":false},{"name":"TZ","value":"Etc/UTC","desc":"Timezone","optional":false}],"volumes":[{"path":"/config","host_path":"/path/to/config","desc":"Users home directory in the container, stores program settings.","optional":false}],"ports":[{"external":"3000","internal":"3000","desc":"WebCord desktop gui HTTP, must be proxied.","optional":false},{"external":"3001","internal":"3001","desc":"WebCord desktop gui HTTPS.","optional":false}],"custom":[{"name":"shm-size","name_compose":"shm_size","value":"1gb","desc":"This is needed for electron applications to function properly.","optional":false}],"security_opt":[{"run_var":"seccomp=unconfined","compose_var":"seccomp:unconfined","desc":"For Docker Engine only, many modern gui apps need this to function on older hosts as syscalls are unknown to Docker.","optional":true}]}},{"name":"webgrabplus","initial_date":"2018-01-18","github_url":"https://github.com/linuxserver/docker-webgrabplus","project_url":"https://www.webgrabplus.com","project_logo":"https://www.webgrabplus.com/sites/default/themes/WgTheme/images/slideshows/EPG_fading.jpg","description":"webgrabplus is a multi-site incremental xmltv epg grabber. It collects tv-program guide data from selected tvguide sites for your favourite channels.","version":"5.3.1-ls271","version_timestamp":"2025-08-14 08:52:18+00:00","category":"Media Tools","stable":true,"deprecated":false,"stars":28,"monthly_pulls":4108,"tags":[{"tag":"latest","desc":"Stable releases"}],"architectures":[{"arch":"x86_64","tag":"amd64-latest"},{"arch":"arm64","tag":"arm64v8-latest"}],"changelog":[{"date":"2024-06-25","desc":"Rebase to Alpine 3.21."},{"date":"2024-06-25","desc":"Rebase to Alpine 3.20."},{"date":"2024-04-23","desc":"Bump dotnet framework to 8.x."}],"config":{"application_setup":"https://github.com/linuxserver/docker-webgrabplus?tab=readme-ov-file#application-setup","readonly_supported":false,"nonroot_supported":false,"hostname":{"hostname":"webgrabplus","desc":"Set the hostname for the container for the license check.","optional":false},"mac_address":{"mac_address":"00:00:00:00:00:00","desc":"Set the mac_address for the container for the license check.","optional":false},"env_vars":[{"name":"PUID","value":"1000","desc":"User ID","optional":false},{"name":"PGID","value":"1000","desc":"Group ID","optional":false},{"name":"TZ","value":"Etc/UTC","desc":"Timezone","optional":false}],"volumes":[{"path":"/config","host_path":"/path/to/webgrabplus/config","desc":"Persistent config files","optional":false},{"path":"/data","host_path":"/path/to/data","desc":"Where webgrabplus should store it's data files.","optional":false}]}},{"name":"webtop","initial_date":"2021-04-20","github_url":"https://github.com/linuxserver/docker-webtop","project_url":"https://github.com/linuxserver/docker-webtop","project_logo":"https://raw.githubusercontent.com/linuxserver/docker-templates/master/linuxserver.io/img/webtop-logo.png","description":"webtop - Alpine, Ubuntu, Fedora, and Arch based containers containing full desktop environments in officially supported flavors accessible via any modern web browser.","version":"49d7809f-ls250","version_timestamp":"2025-08-22 22:44:14+00:00","category":"Remote Desktop","stable":true,"deprecated":false,"stars":3496,"monthly_pulls":143900,"tags":[{"tag":"latest","desc":"XFCE Alpine"},{"tag":"alpine-i3","desc":"i3 Alpine"},{"tag":"alpine-mate","desc":"MATE Alpine"},{"tag":"arch-i3","desc":"i3 Arch"},{"tag":"arch-kde","desc":"KDE Arch"},{"tag":"arch-mate","desc":"MATE Arch"},{"tag":"arch-xfce","desc":"XFCE Arch"},{"tag":"debian-i3","desc":"i3 Debian"},{"tag":"debian-kde","desc":"KDE Debian"},{"tag":"debian-mate","desc":"MATE Debian"},{"tag":"debian-xfce","desc":"XFCE Debian"},{"tag":"el-i3","desc":"i3 Enterprise Linux"},{"tag":"el-mate","desc":"MATE Enterprise Linux"},{"tag":"el-xfce","desc":"XFCE Enterprise Linux"},{"tag":"fedora-i3","desc":"i3 Fedora"},{"tag":"fedora-kde","desc":"KDE Fedora"},{"tag":"fedora-mate","desc":"MATE Fedora"},{"tag":"fedora-xfce","desc":"XFCE Fedora"},{"tag":"ubuntu-i3","desc":"i3 Ubuntu"},{"tag":"ubuntu-kde","desc":"KDE Ubuntu"},{"tag":"ubuntu-mate","desc":"MATE Ubuntu"},{"tag":"ubuntu-xfce","desc":"XFCE Ubuntu"}],"architectures":[{"arch":"x86_64","tag":"amd64-latest"},{"arch":"arm64","tag":"arm64v8-latest"}],"changelog":[{"date":"2025-07-24","desc":"Rebase Debian images to Trixie."},{"date":"2025-06-17","desc":"Rebase all images to Selkies, drop openbox and icewm, bump Alpine to 3.22, bump Fedora to 42."},{"date":"2025-01-10","desc":"Rebase Fedora to 41."}],"config":{"application_setup":"https://github.com/linuxserver/docker-webtop?tab=readme-ov-file#application-setup","env_vars":[{"name":"TZ","value":"Europe/London","desc":"Specify a timezone to use EG Europe/London","optional":false},{"name":"SUBFOLDER","value":"/","desc":"Specify a subfolder to use with reverse proxies, IE `/subfolder/`","optional":true},{"name":"TITLE","value":"Webtop","desc":"String which will be used as page/tab title in the web browser.","optional":true}],"volumes":[{"path":"/config","host_path":"/path/to/data","desc":"abc users home directory","optional":false},{"path":"/var/run/docker.sock","host_path":"/var/run/docker.sock","desc":"Docker Socket on the system, if you want to use Docker in the container","optional":true}],"ports":[{"external":"3000","internal":"3000","desc":"Web Desktop GUI HTTP, must be proxied","optional":false},{"external":"3001","internal":"3001","desc":"Web Desktop GUI HTTPS","optional":false}],"custom":[{"name":"shm-size","name_compose":"shm_size","value":"1gb","desc":"We set this to 1 gig to prevent modern web browsers from crashing","optional":true}],"security_opt":[{"run_var":"seccomp=unconfined","compose_var":"seccomp:unconfined","desc":"For Docker Engine only, many modern gui apps need this to function on older hosts as syscalls are unknown to Docker.","optional":true}]}},{"name":"wikijs","initial_date":"2019-12-14","github_url":"https://github.com/linuxserver/docker-wikijs","project_url":"https://github.com/Requarks/wiki","project_logo":"https://static.requarks.io/logo/wikijs-full.svg","description":"wikijs A modern, lightweight and powerful wiki app built on NodeJS.","version":"v2.5.308-ls191","version_timestamp":"2025-08-13 07:51:56+00:00","category":"Content Management","stable":true,"deprecated":false,"stars":96,"monthly_pulls":35721,"tags":[{"tag":"latest","desc":"Stable releases"}],"architectures":[{"arch":"x86_64","tag":"amd64-latest"},{"arch":"arm64","tag":"arm64v8-latest"}],"changelog":[{"date":"2025-01-18","desc":"Rebase to Alpine 3.21."},{"date":"2024-06-01","desc":"Rebase to Alpine 3.20."},{"date":"2023-12-23","desc":"Rebase to Alpine 3.19."}],"config":{"application_setup":"https://github.com/linuxserver/docker-wikijs?tab=readme-ov-file#application-setup","readonly_supported":true,"nonroot_supported":true,"env_vars":[{"name":"PUID","value":"1000","desc":"User ID","optional":false},{"name":"PGID","value":"1000","desc":"Group ID","optional":false},{"name":"TZ","value":"Etc/UTC","desc":"Timezone","optional":false},{"name":"DB_TYPE","value":"sqlite","desc":"Set to sqlite (default) or postgres depending on the database engine you wish to use","optional":true},{"name":"DB_HOST","value":"","desc":"DB hostname (postgres only)","optional":true},{"name":"DB_PORT","value":"","desc":"DB port (postgres only)","optional":true},{"name":"DB_NAME","value":"","desc":"DB name (postgres only)","optional":true},{"name":"DB_USER","value":"","desc":"DB username (postgres only)","optional":true},{"name":"DB_PASS","value":"","desc":"DB password (postgres only)","optional":true}],"volumes":[{"path":"/config","host_path":"/path/to/wikijs/config","desc":"Persistent config files","optional":false},{"path":"/data","host_path":"/path/to/data","desc":"Where Wiki.js data is stored.","optional":false}],"ports":[{"external":"3000","internal":"3000","desc":"Port for Wiki.js's web interface.","optional":false}]}},{"name":"wireguard","initial_date":"2020-03-31","github_url":"https://github.com/linuxserver/docker-wireguard","project_url":"https://www.wireguard.com/","project_logo":"https://www.wireguard.com/img/wireguard.svg","description":"[WireGuard®] is an extremely simple yet fast and modern VPN that utilizes state-of-the-art cryptography. It aims to be faster, simpler, leaner, and more useful than IPsec, while avoiding the massive headache. It intends to be considerably more performant than OpenVPN. WireGuard is designed as a general purpose VPN for running on embedded interfaces and super computers alike, fit for many different circumstances. Initially released for the Linux kernel, it is now cross-platform (Windows, macOS, BSD, iOS, Android) and widely deployable. It is currently under heavy development, but already it might be regarded as the most secure, easiest to use, and simplest VPN solution in the industry.","version":"1.0.20250521-r0-ls82","version_timestamp":"2025-08-14 11:33:38+00:00","category":"Network,VPN","stable":true,"deprecated":false,"stars":3340,"monthly_pulls":266824,"tags":[{"tag":"latest","desc":"Stable releases"}],"architectures":[{"arch":"x86_64","tag":"amd64-latest"},{"arch":"arm64","tag":"arm64v8-latest"}],"changelog":[{"date":"2025-07-15","desc":"Rebase to Alpine 3.22. Remove iptables-legacy shim."},{"date":"2025-01-01","desc":"Deprecate legacy branch."},{"date":"2024-12-20","desc":"Rebase to Alpine 3.21."}],"config":{"application_setup":"https://github.com/linuxserver/docker-wireguard?tab=readme-ov-file#application-setup","readonly_supported":true,"env_vars":[{"name":"PUID","value":"1000","desc":"User ID","optional":false},{"name":"PGID","value":"1000","desc":"Group ID","optional":false},{"name":"TZ","value":"Etc/UTC","desc":"Timezone","optional":false},{"name":"SERVERURL","value":"wireguard.domain.com","desc":"External IP or domain name for docker host. Used in server mode. If set to `auto`, the container will try to determine and set the external IP automatically","optional":true},{"name":"SERVERPORT","value":"51820","desc":"External port for docker host. Used in server mode.","optional":true},{"name":"PEERS","value":"1","desc":"Number of peers to create confs for. Required for server mode. Can also be a list of names: `myPC,myPhone,myTablet` (alphanumeric only)","optional":true},{"name":"PEERDNS","value":"auto","desc":"DNS server set in peer/client configs (can be set as `8.8.8.8`). Used in server mode. Defaults to `auto`, which uses wireguard docker host's DNS via included CoreDNS forward.","optional":true},{"name":"INTERNAL_SUBNET","value":"10.13.13.0","desc":"Internal subnet for the wireguard and server and peers (only change if it clashes). Used in server mode.","optional":true},{"name":"ALLOWEDIPS","value":"0.0.0.0/0","desc":"The IPs/Ranges that the peers will be able to reach using the VPN connection. If not specified the default value is: '0.0.0.0/0, ::0/0' This will cause ALL traffic to route through the VPN, if you want split tunneling, set this to only the IPs you would like to use the tunnel AND the ip of the server's WG ip, such as 10.13.13.1.","optional":true},{"name":"PERSISTENTKEEPALIVE_PEERS","value":"","desc":"Set to `all` or a list of comma separated peers (ie. `1,4,laptop`) for the wireguard server to send keepalive packets to listed peers every 25 seconds. Useful if server is accessed via domain name and has dynamic IP. Used only in server mode.","optional":true},{"name":"LOG_CONFS","value":"true","desc":"Generated QR codes will be displayed in the docker log. Set to `false` to skip log output.","optional":true}],"volumes":[{"path":"/config","host_path":"/path/to/wireguard/config","desc":"Contains all relevant configuration files.","optional":false},{"path":"/lib/modules","host_path":"/lib/modules","desc":"Path to host kernel module for situations where it's not already loaded.","optional":true}],"ports":[{"external":"51820","internal":"51820/udp","desc":"wireguard port","optional":false}],"custom":[{"name":"sysctl","name_compose":"sysctls","value":["net.ipv4.conf.all.src_valid_mark=1"],"desc":"Required for client mode.","optional":false}],"caps":[{"cap_add":"NET_ADMIN","desc":"Neccessary for Wireguard to create its VPN interface.","optional":false},{"cap_add":"SYS_MODULE","desc":"Neccessary for loading Wireguard kernel module if it's not already loaded.","optional":true}]}},{"name":"wireshark","initial_date":"2020-03-31","github_url":"https://github.com/linuxserver/docker-wireshark","project_url":"https://www.wireshark.org/","project_logo":"https://raw.githubusercontent.com/linuxserver/docker-templates/master/linuxserver.io/img/wireshark-icon.png","description":"[Wireshark] is the world’s foremost and widely-used network protocol analyzer. It lets you see what’s happening on your network at a microscopic level and is the de facto (and often de jure) standard across many commercial and non-profit enterprises, government agencies, and educational institutions. Wireshark development thrives thanks to the volunteer contributions of networking experts around the globe and is the continuation of a project started by Gerald Combs in 1998.","version":"4.4.7-r0-ls269","version_timestamp":"2025-08-25 15:50:26+00:00","category":"Network","stable":true,"deprecated":false,"stars":136,"monthly_pulls":22858,"tags":[{"tag":"latest","desc":"Stable releases"}],"architectures":[{"arch":"x86_64","tag":"latest"},{"arch":"arm64","tag":"arm64v8-latest"}],"changelog":[{"date":"2025-07-12","desc":"Rebase to Selkies and Alpine 3.22, HTTPS IS NOW REQUIRED."},{"date":"2024-12-06","desc":"Rebase to Alpine 3.21."},{"date":"2024-05-23","desc":"Rebase to Alpine 3.20."}],"config":{"application_setup":"https://github.com/linuxserver/docker-wireshark?tab=readme-ov-file#application-setup","networking":"host","env_vars":[{"name":"PUID","value":"1000","desc":"User ID","optional":false},{"name":"PGID","value":"1000","desc":"Group ID","optional":false},{"name":"TZ","value":"Etc/UTC","desc":"Timezone","optional":false}],"volumes":[{"path":"/config","host_path":"/path/to/wireshark/config","desc":"Users home directory in the container, stores program settings and potentially dump files.","optional":false}],"ports":[{"external":"3000","internal":"3000","desc":"WireShark desktop gui HTTPS, must be proxied.","optional":true},{"external":"3001","internal":"3001","desc":"WireShark desktop gui HTTPS, only use this if you are not using host mode and sniffing Docker network traffic.","optional":true}],"security_opt":[{"run_var":"seccomp=unconfined","compose_var":"seccomp:unconfined","desc":"For Docker Engine only, many modern gui apps need this to function on older hosts as syscalls are unknown to Docker.","optional":true}],"caps":[{"cap_add":"NET_ADMIN","desc":"Required to allow packet capture.","optional":false}]}},{"name":"wps-office","initial_date":"2023-04-21","github_url":"https://github.com/linuxserver/docker-wps-office","project_url":"https://www.wps.com/","project_logo":"https://raw.githubusercontent.com/linuxserver/docker-templates/master/linuxserver.io/img/wps-office-icon.png","description":"[WPS Office] is a lightweight, feature-rich comprehensive office suite with high compatibility. As a handy and professional office software, WPS Office allows you to edit files in Writer, Presentation, Spreadsheet, and PDF to improve your work efficiency.","version":"11.1.0.11723-ls127","version_timestamp":"2025-08-25 11:52:00+00:00","category":"Documents","stable":true,"deprecated":false,"stars":144,"monthly_pulls":10461,"tags":[{"tag":"latest","desc":"Stable releases"}],"architectures":[{"arch":"x86_64","tag":"latest"}],"changelog":[{"date":"2025-07-10","desc":"Rebase to Selkies HTTPS IS NOW REQUIRED, merge chinese and english image."},{"date":"2024-02-10","desc":"Update Readme with new env vars and ingest proper PWA icon."},{"date":"2024-01-06","desc":"Rebase to Debian Bookworm."}],"config":{"application_setup":"https://github.com/linuxserver/docker-wps-office?tab=readme-ov-file#application-setup","env_vars":[{"name":"PUID","value":"1000","desc":"User ID","optional":false},{"name":"PGID","value":"1000","desc":"Group ID","optional":false},{"name":"TZ","value":"Etc/UTC","desc":"Timezone","optional":false}],"volumes":[{"path":"/config","host_path":"/path/to/config","desc":"Users home directory in the container, stores program settings and documents","optional":false}],"ports":[{"external":"3000","internal":"3000","desc":"WPS Office desktop gui, must be proxied.","optional":false},{"external":"3001","internal":"3001","desc":"WPS Office desktop gui HTTPS.","optional":false}],"custom":[{"name":"shm-size","name_compose":"shm_size","value":"1gb","desc":"This is needed for electron applications to function properly.","optional":false}],"security_opt":[{"run_var":"seccomp=unconfined","compose_var":"seccomp:unconfined","desc":"For Docker Engine only, many modern gui apps need this to function on older hosts as syscalls are unknown to Docker.","optional":true}]}},{"name":"xbackbone","initial_date":"2021-06-06","github_url":"https://github.com/linuxserver/docker-xbackbone","project_url":"https://github.com/SergiX44/XBackBone","project_logo":"https://raw.githubusercontent.com/SergiX44/XBackBone/master/docs/img/xbackbone.png","description":"xbackbone is a simple, self-hosted, lightweight PHP file manager that support the instant sharing tool ShareX and *NIX systems. It supports uploading and displaying images, GIF, video, code, formatted text, and file downloading and uploading. Also have a web UI with multi user management, past uploads history and search support.","version":"3.8.1-ls197","version_timestamp":"2025-08-24 03:29:31+00:00","category":"File Sharing","stable":true,"deprecated":false,"stars":32,"monthly_pulls":4303,"tags":[{"tag":"latest","desc":"Stable releases"}],"architectures":[{"arch":"x86_64","tag":"amd64-latest"},{"arch":"arm64","tag":"arm64v8-latest"}],"changelog":[{"date":"2024-05-27","desc":"Rebase to Alpine 3.20. Existing users should update their nginx confs to avoid http2 deprecation warnings."},{"date":"2023-12-28","desc":"Rebase to Alpine 3.19 with php 8.3."},{"date":"2023-12-25","desc":"Existing users should update: site-confs/default.conf - Cleanup default site conf."}],"config":{"application_setup":"https://github.com/linuxserver/docker-xbackbone?tab=readme-ov-file#application-setup","volumes":[{"path":"/config","host_path":"/path/to/xbackbone/config","desc":"Persistent config files","optional":false}],"ports":[{"external":"80","internal":"80","desc":"http gui","optional":false},{"external":"443","internal":"443","desc":"https gui","optional":false}]}},{"name":"xemu","initial_date":"2025-06-19","github_url":"https://github.com/linuxserver/docker-xemu","project_url":"https://xemu.app/","project_logo":"https://raw.githubusercontent.com/linuxserver/docker-templates/master/linuxserver.io/img/xemu-logo.png","description":"[xemu] is a free and open-source application that emulates the original Microsoft Xbox game console, enabling people to play their original Xbox games on Windows, macOS, and Linux systems.","version":"v0.8.96-ls21","version_timestamp":"2025-08-22 23:29:32+00:00","category":"Games","stable":true,"deprecated":false,"stars":0,"monthly_pulls":519,"tags":[{"tag":"latest","desc":"Stable releases"}],"architectures":[{"arch":"x86_64","tag":"amd64-latest"},{"arch":"arm64","tag":"arm64v8-latest"}],"changelog":[{"date":"2025-07-07","desc":"Install GTK libs for file chooser."},{"date":"2025-06-19","desc":"Initial release."}],"config":{"application_setup":"https://github.com/linuxserver/docker-xemu?tab=readme-ov-file#application-setup","env_vars":[{"name":"PUID","value":"1000","desc":"User ID","optional":false},{"name":"PGID","value":"1000","desc":"Group ID","optional":false},{"name":"TZ","value":"Etc/UTC","desc":"Timezone","optional":false}],"volumes":[{"path":"/config","host_path":"/path/to/config","desc":"Users home directory in the container, stores local files and settings","optional":false}],"ports":[{"external":"3000","internal":"3000","desc":"HTTP xemu desktop gui must be proxied.","optional":false},{"external":"3001","internal":"3001","desc":"HTTPS xemu desktop gui.","optional":false}],"custom":[{"name":"shm-size","name_compose":"shm_size","value":"1gb","desc":"This is needed for xemu to function.","optional":false}],"security_opt":[{"run_var":"seccomp=unconfined","compose_var":"seccomp:unconfined","desc":"For Docker Engine only, many modern gui apps need this to function on older hosts as syscalls are unknown to Docker.","optional":true}]}},{"name":"yaak","initial_date":"2024-09-12","github_url":"https://github.com/linuxserver/docker-yaak","project_url":"https://yaak.app/","project_logo":"https://raw.githubusercontent.com/linuxserver/docker-templates/master/linuxserver.io/img/yaak-logo.png","description":"yaak is a desktop API client for organizing and executing REST, GraphQL, and gRPC requests. It's built using [Tauri](https://tauri.app/), [Rust](https://www.rust-lang.org/), and [ReactJS](https://react.dev/).","version":"v2025.5.6-ls75","version_timestamp":"2025-08-22 23:30:41+00:00","category":"Programming","stable":true,"deprecated":false,"stars":11,"monthly_pulls":2136,"tags":[{"tag":"latest","desc":"Stable releases"}],"architectures":[{"arch":"x86_64","tag":"amd64-<version tag>"}],"changelog":[{"date":"2025-07-29","desc":"Rebase to selkies. Breaking Change: HTTPS is now required. Either use a reverse proxy with SSL cert or direct connect to port 8181 with HTTPS."},{"date":"2024-09-12","desc":"Initial release."}],"config":{"application_setup":"https://github.com/linuxserver/docker-yaak?tab=readme-ov-file#application-setup","env_vars":[{"name":"PUID","value":"1000","desc":"User ID","optional":false},{"name":"PGID","value":"1000","desc":"Group ID","optional":false},{"name":"TZ","value":"Etc/UTC","desc":"Timezone","optional":false}],"volumes":[{"path":"/config","host_path":"/path/to/yaak/config","desc":"Where yaak should store its config and data.","optional":false}],"ports":[{"external":"3000","internal":"3000","desc":"Yaak desktop gui (for reverse proxy only).","optional":false},{"external":"3001","internal":"3001","desc":"Yaak desktop gui HTTPS.","optional":false}],"security_opt":[{"run_var":"seccomp=unconfined","compose_var":"seccomp:unconfined","desc":"For Docker Engine only, many modern gui apps need this to function as syscalls are unkown to Docker.","optional":true}]}},{"name":"your_spotify","initial_date":"2023-01-23","github_url":"https://github.com/linuxserver/docker-your_spotify","project_url":"https://github.com/Yooooomi/your_spotify","project_logo":"https://raw.githubusercontent.com/linuxserver/docker-templates/master/linuxserver.io/img/your_spotify-logo.png","description":"your_spotify is a self-hosted application that tracks what you listen and offers you a dashboard to explore statistics about it! It's composed of a web server which polls the Spotify API every now and then and a web application on which you can explore your statistics.","version":"1.14.0-ls129","version_timestamp":"2025-08-27 19:21:18+00:00","category":"Music","stable":true,"deprecated":false,"stars":36,"monthly_pulls":28660,"tags":[{"tag":"latest","desc":"Stable releases"}],"architectures":[{"arch":"x86_64","tag":"amd64-latest"},{"arch":"arm64","tag":"arm64v8-latest"}],"changelog":[{"date":"2025-07-09","desc":"Rebase to Alpine 3.22."},{"date":"2024-12-20","desc":"Rebase to Alpine 3.21."},{"date":"2024-05-27","desc":"Existing users should update their nginx confs to avoid http2 deprecation warnings."}],"config":{"application_setup":"https://github.com/linuxserver/docker-your_spotify?tab=readme-ov-file#application-setup","env_vars":[{"name":"APP_URL","value":"http://localhost","desc":"The protocol and hostname where the app will be accessed.","optional":false},{"name":"SPOTIFY_PUBLIC","value":"","desc":"Your Spotify application client ID.","optional":false},{"name":"SPOTIFY_SECRET","value":"","desc":"Your Spotify application secret.","optional":false},{"name":"CORS","value":"http://localhost:80,https://localhost:443","desc":"Allowed CORS sources, set to `all` to allow any source.","optional":false},{"name":"MONGO_ENDPOINT","value":"mongodb://mongo:27017/your_spotify","desc":"Set mongodb endpoint address/port.","optional":false}],"ports":[{"external":"80","internal":"80","desc":"your_spotify HTTP webui","optional":false},{"external":"443","internal":"443","desc":"your_spotify HTTPS webui","optional":false}]}},{"name":"zen","initial_date":"2025-08-19","github_url":"https://github.com/linuxserver/docker-zen","project_url":"https://zen-browser.app/","project_logo":"https://raw.githubusercontent.com/linuxserver/docker-templates/master/linuxserver.io/img/zen-logo.png","description":"[Zen Browser] is a free and open-source fork of Mozilla Firefox with a focus on privacy, customizability and design.","version":"1.14.11b-ls2","version_timestamp":"2025-08-22 23:22:36+00:00","category":"Web Browser","stable":true,"deprecated":false,"stars":1,"monthly_pulls":244,"tags":[{"tag":"latest","desc":"Stable releases"}],"architectures":[{"arch":"x86_64","tag":"latest"},{"arch":"arm64","tag":"arm64v8-latest"}],"changelog":[{"date":"2025-08-19","desc":"Initial release."}],"config":{"application_setup":"https://github.com/linuxserver/docker-zen?tab=readme-ov-file#application-setup","env_vars":[{"name":"PUID","value":"1000","desc":"User ID","optional":false},{"name":"PGID","value":"1000","desc":"Group ID","optional":false},{"name":"TZ","value":"Etc/UTC","desc":"Timezone","optional":false}],"volumes":[{"path":"/config","host_path":"/path/to/config","desc":"Users home directory in the container, stores program settings and files.","optional":false}],"ports":[{"external":"3000","internal":"3000","desc":"Zen desktop gui HTTP, must be proxied.","optional":false},{"external":"3001","internal":"3001","desc":"Zen desktop gui HTTPS.","optional":false}],"custom":[{"name":"shm-size","name_compose":"shm_size","value":"1gb","desc":"This is needed for modern websites to function properly.","optional":false}],"security_opt":[{"run_var":"seccomp=unconfined","compose_var":"seccomp:unconfined","desc":"For Docker Engine only, many modern gui apps need this to function on older hosts as syscalls are unknown to Docker.","optional":true}]}},{"name":"znc","initial_date":"2015-12-11","github_url":"https://github.com/linuxserver/docker-znc","project_url":"http://wiki.znc.in/ZNC","project_logo":"https://raw.githubusercontent.com/linuxserver/docker-templates/master/linuxserver.io/img/znc-logo.png","description":"znc is an IRC network bouncer or BNC. It can detach the client from the actual IRC server, and also from selected channels. Multiple clients from different locations can connect to a single ZNC account simultaneously and therefore appear under the same nickname on IRC.","version":"znc-1.10.1-ls165","version_timestamp":"2025-08-15 03:49:17+00:00","category":"IRC","stable":true,"deprecated":false,"stars":31,"monthly_pulls":5186,"tags":[{"tag":"latest","desc":"Stable releases"}],"architectures":[{"arch":"x86_64","tag":"amd64-latest"},{"arch":"arm64","tag":"arm64v8-latest"}],"changelog":[{"date":"2025-07-27","desc":"Rebase to Alpine 3.22."},{"date":"2024-06-10","desc":"Migrate default config file to newer format."},{"date":"2024-06-06","desc":"Rebase to Alpine 3.20."}],"config":{"application_setup":"https://github.com/linuxserver/docker-znc?tab=readme-ov-file#application-setup","readonly_supported":true,"env_vars":[{"name":"PUID","value":"1000","desc":"User ID","optional":false},{"name":"PGID","value":"1000","desc":"Group ID","optional":false},{"name":"TZ","value":"Etc/UTC","desc":"Timezone","optional":false}],"volumes":[{"path":"/config","host_path":"/path/to/znc/config","desc":"Persistent config files","optional":false}],"ports":[{"external":"6501","internal":"6501","desc":"Port ZNC listens on.","optional":false}]}},{"name":"zotero","initial_date":"2024-01-31","github_url":"https://github.com/linuxserver/docker-zotero","project_url":"https://www.zotero.org/","project_logo":"https://raw.githubusercontent.com/linuxserver/docker-templates/master/linuxserver.io/img/zotero-icon.png","description":"[Zotero] is a free, easy-to-use tool to help you collect, organize, annotate, cite, and share research.","version":"7.0.24-ls93","version_timestamp":"2025-08-22 23:21:29+00:00","category":"Documents","stable":true,"deprecated":false,"stars":105,"monthly_pulls":2870,"tags":[{"tag":"latest","desc":"Stable releases"}],"architectures":[{"arch":"x86_64","tag":"amd64-latest"}],"changelog":[{"date":"2025-07-12","desc":"Rebase to Selkies, HTTPS IS NOW REQUIRED."},{"date":"2025-04-03","desc":"Update chromium launch options to improve performance."},{"date":"2024-02-10","desc":"Update Readme with new env vars and ingest proper PWA icon."}],"config":{"application_setup":"https://github.com/linuxserver/docker-zotero?tab=readme-ov-file#application-setup","env_vars":[{"name":"PUID","value":"1000","desc":"User ID","optional":false},{"name":"PGID","value":"1000","desc":"Group ID","optional":false},{"name":"TZ","value":"Etc/UTC","desc":"Timezone","optional":false}],"volumes":[{"path":"/config","host_path":"/path/to/config","desc":"Users home directory in the container, stores local files and settings","optional":false}],"ports":[{"external":"3000","internal":"3000","desc":"HTTP Zotero gui, must be proxied.","optional":false},{"external":"3001","internal":"3001","desc":"HTTPS Zotero gui.","optional":false}],"custom":[{"name":"shm-size","name_compose":"shm_size","value":"1gb","desc":"This is needed for Chromium to function properly.","optional":false}],"security_opt":[{"run_var":"seccomp=unconfined","compose_var":"seccomp:unconfined","desc":"For Docker Engine only, many modern gui apps need this to function on older hosts as syscalls are unknown to Docker. Chromium runs in no-sandbox mode without it.","optional":true}]}}]}}}