all-in-one/community-containers
Anvil5465 65932affdc
Update community-containers/mollysocket/readme.md
Co-authored-by: Simon L. <szaimen@e.mail.de>
Signed-off-by: Anvil5465 <119350594+Anvil5465@users.noreply.github.com>
2025-07-05 18:17:11 -05:00
..
borgbackup-viewer move szaimens community containers to ghcr.io 2025-03-25 15:15:21 +01:00
caddy Update community-containers/caddy/readme.md 2025-07-05 18:12:44 -05:00
calcardbackup add calcardbackup community container (#5864) 2025-01-14 10:43:36 +01:00
dlna docs: remove hint that network_mode host does not work on Docker Desktop 2024-09-19 14:36:54 +02:00
facerecognition facerecognition: document fixed 1G value 2025-01-06 11:34:43 +01:00
fail2ban fail2ban-cc: add example how to unban a specific ip-address 2025-04-27 19:50:59 +02:00
helloworld Add support for ghcr.io (#6134) 2025-03-13 12:55:18 +01:00
jellyfin Allow Jellyfin write access to NEXTCLOUD_MOUNT 2025-02-17 17:20:27 +01:00
jellyseerr Update jellyseerr.json 2025-02-03 20:29:04 -05:00
libretranslate libretranslate-cc: add warning that it is deprecated 2025-04-03 11:09:06 +02:00
lldap address review 2025-01-24 13:34:14 +01:00
local-ai move szaimens community containers to ghcr.io 2025-03-25 15:15:21 +01:00
makemkv containers-schema: allow to specify ui-secret and show in aio interface 2025-01-23 16:41:43 +01:00
memories add support for nvidia gpu access (#5132) 2024-12-20 11:12:59 +01:00
mollysocket Update community-containers/mollysocket/readme.md 2025-07-05 18:17:11 -05:00
nocodb Update docjyJ's community container images (#6157) 2025-03-13 13:02:19 +01:00
npmplus pull npmplus from ghcr 2025-03-13 15:38:04 +01:00
pi-hole fix: pihole/pihole@latest Web Admin interface 2025-02-21 16:29:57 +01:00
plex add support for nvidia gpu access (#5132) 2024-12-20 11:12:59 +01:00
scrutiny move szaimens community containers to ghcr.io 2025-03-25 15:15:21 +01:00
smbserver move szaimens community containers to ghcr.io 2025-03-25 15:15:21 +01:00
stalwart Update stalwart.json 2025-03-13 17:45:35 +01:00
vaultwarden also use ghcr image for vaultwarden 2025-03-31 11:01:20 +02:00
readme.md adjust cc-docs 2025-05-30 11:13:05 +02:00

Community containers

This directory features containers that are built for AIO which allows to add additional functionality very easily.

Disclaimers

All containers that are in this directory are community maintained so the responsibility is on the community to keep them updated and secure. There is no guarantee that this will be the case in the future.

How to use this?

Starting with v11 of AIO, the management of Community Containers is done via the AIO interface (it is the last section in the AIO interface, so only visible if you scroll down). ⚠️⚠️⚠️ Please review the folder for documentation on each of the containers before adding them! Not reviewing the documentation for each of them first might break starting the AIO containers because e.g. fail2ban only works on Linux and not on Docker Desktop! Hint: If the containers where running already, in order to actually start the added container, you need to click on Stop containers and the Update and start containers in order to actually start it.

How to add containers?

Simply submit a PR by creating a new folder in this directory: https://github.com/nextcloud/all-in-one/tree/main/community-containers with the name of your container. It must include a json file with the same name and with correct syntax and a readme.md with additional information. You might get inspired by caddy, fail2ban, local-ai, libretranslate, plex, pi-hole or vaultwarden (subfolders in this directory). For a full-blown example of the json file, see https://github.com/nextcloud/all-in-one/blob/main/php/containers.json. The json-schema that it validates against can be found here: https://github.com/nextcloud/all-in-one/blob/main/php/containers-schema.json.

Is there a list of ideas for new community containers?

Yes, see this list for already existing ideas for new community containers. Feel free to pick one up and add it to this folder by following the instructions above.

How to remove containers from AIOs stack?

You can remove containers now via the web interface.

After removing the containers, there might be some data left on your server that you might want to remove. You can get rid of the data by first running sudo docker rm nextcloud-aio-container1, (adjust container1 accordingly) per community-container that you removed. Then run sudo docker image prune -a in order to remove all images that are not used anymore. As last step you can get rid of persistent data of these containers that is stored in volumes. You can check if there is some by running sudo docker volume ls and look for any volume that matches the ones that you removed. If so, you can remove them with sudo docker volume rm nextcloud_aio_volume-id (of course you need to adjust the volume-id).