Adding your own containers in YAMS is very easy.
First, go to your install location. For the purposes of this tutorial, I’ll use /opt/yams
.
cd /opt/yams
If you ls
, you’ll see 2 files:
docker-compose.yaml
: This is YAMS. You shouldn’t mess with this file manually.docker-compose.custom.yaml
: Here’s where you’ll add your containers. Any container you add here will be automatically added to the YAMS network and will be able to communicate locally with YAMS.To add your containers, you’ll have a few environment variables available:
PUID
: Your PUID.PGID
: Your PGID.MEDIA_DIRECTORY
: Your media directory.INSTALL_DIRECTORY
: Your install location.As an example, I’ll add Overseerr.
Open docker-compose.custom.yaml
and add the following information:
version: "3"
services: # -> Uncomment this line! (remove the "#" in front of it)
# Add your container here 👇
overseerr:
image: lscr.io/linuxserver/overseerr:latest
container_name: overseerr
environment:
- PUID=${PUID} # Note how I'm using the env variables here
- PGID=${PGID} # Note how I'm using the env variables here
volumes:
- ${INSTALL_DIRECTORY}/config/overseer:/config # Note how I'm using the env variables here
ports:
- 5055:5055
restart: unless-stopped
To start the container, run:
yams restart
If everything is okay, you should see Overseer installing:
â ™ overseerr Pulling 5.2s
...
And that’s it!
You can find new containers here: