NAS Setup Guides
Step-by-step instructions for deploying Pocket on popular home server and NAS operating systems.
Synology DSM (Container Manager)
Synology DSM 7.2+ includes Container Manager with built-in Docker Compose support.
- Open File Station and navigate to your
docker/share. - Create a folder named
pocket, and inside it create an empty folder nameddata. - Open Container Manager from the DSM main menu.
- Navigate to Project in the left sidebar and click Create.
- Set the project parameters:
- Project Name:
pocket - Path: Select the
docker/pocketfolder you created in File Station. - Source: Select Create docker-compose.yml and paste:
- Project Name:
services:
pocket:
image: ghcr.io/pinkpixel-dev/pocket:latest
container_name: pocket
restart: unless-stopped
ports:
- '8420:8420'
volumes:
- /volume1/docker/pocket/data:/data
environment:
- PORT=8420
- Complete the wizard. Container Manager will pull the image and launch Pocket.
- Open
http://<synology-ip>:8420in your browser.
:::tip Permissions on Synology
If the container stops with an EACCES database error, right-click the docker/pocket/data folder in File Station, choose Properties, switch to the Permission tab, and ensure your user or the Everyone group has Read & Write access.
:::
TrueNAS SCALE
TrueNAS SCALE allows running custom Docker images via Apps.
- Go to Apps in the TrueNAS web interface and click Discover Apps.
- Click Custom App in the upper right corner.
- Configure the application:
- Application Name:
pocket - Image repository:
ghcr.io/pinkpixel-dev/pocket - Image tag:
latest
- Application Name:
- Under Port Forwarding:
- Container Port:
8420 - Node Port:
8420(or another free port in your TrueNAS range)
- Container Port:
- Under Storage:
- Choose Host Path.
- Set Mount Path:
/data - Set Host Path: Select your dataset path (e.g.,
/mnt/pool/apps/pocket/data).
- Click Install. Once active, open the configured IP and port.
Unraid
You can deploy Pocket on Unraid using the Docker tab:
- Open the Docker tab in Unraid and click Add Container.
- Fill in the container fields:
- Name:
pocket - Repository:
ghcr.io/pinkpixel-dev/pocket:latest - Network Type:
Bridge
- Name:
- Add a port mapping:
- Container Port:
8420 - Host Port:
8420
- Container Port:
- Add a path mapping:
- Container Path:
/data - Host Path:
/mnt/user/appdata/pocket
- Container Path:
- Click Apply. Unraid will download the image and start the container.
QNAP (Container Station)
- Open Container Station in QTS.
- Go to Applications and click Create.
- Name the application
pocket. - Paste the
compose.ymlcontent into the editor. - Make sure the volume path points to your QNAP Container share:
volumes:- /share/Container/pocket/data:/data
- Click Validate and Create.