1.6 KiB
1.6 KiB
Service Setup Guide: Portracker
Portracker is a real-time port monitoring and service discovery tool.
1. Pre-Setup (Manual)
Create Service User
- Manual: Create a local user named
svc-portrackerin Synology DSM (Control Panel > User & Group). - Manual: Give this user read/write access to the
dockershared folder.
Get User IDs
- Manual: SSH into your NAS and run
sudo synouser --get svc-portracker. - Confirmed IDs:
User ID(PUID) is1043,Group ID(PGID) is65538. - Action: Use these values in your Portainer stack environment.
2. Infrastructure Setup
Run Setup Script
- Action: Run the setup script to initialize the data directory:
sudo bash create_portracker_folders.sh - What it does:
- Creates
/volume1/docker/portracker/data. - Sets ownership to the
svc-portrackeruser (Note: You may need to edit the script with your specific PUID/PGID before running).
- Creates
3. Portainer Deployment
Environment Variables
- Action: In the Portainer Stack configuration, add the following environment variables:
PUID=1043PGID=65538TZ=America/Toronto(Replace with your actual timezone)
Deploy Stack
- Action: Create a new stack named
portracker. - Action: Paste the content of
docker-compose.portainer.ymland deploy. - Verification: Access the dashboard at
http://[NAS_IP]:4999.
Note
This service requires access to the Docker socket and host PID to monitor network services. It runs with elevated capabilities (
SYS_PTRACE,SYS_ADMIN).