Setup
Quick Start with Docker
Docker Run
docker run -d \
--name opnsense-sftp \
-p 5000:5000 \
-p 2222:2222 \
-e DB_HOST=10.10.2.27 \
-e DB_PORT=3306 \
-e DB_NAME=opnsense-sftp \
-e DB_USER=jamie \
-e DB_PASSWORD=your_password \
-e SECRET_KEY=your_secret_key \
-e ADMIN_PASSWORD=your_admin_password \
-e SFTP_PORT=2222 \
-e SFTP_PUBLIC_HOST=opnsense-sftp.jdb143.uk \
-e SFTP_PUBLIC_PORT=30222 \
-v /path/to/keys:/app/keys \
-v /path/to/backups:/app/backups \
cr.jdbnet.co.uk/public/opnsense-sftp:latest
Docker Compose
services:
opnsense-sftp:
image: cr.jdbnet.co.uk/public/opnsense-sftp:latest
container_name: opnsense-sftp
restart: unless-stopped
ports:
- "5000:5000" # Web interface
- "2222:2222" # SFTP server
environment:
- DB_HOST=10.10.2.27
- DB_PORT=3306
- DB_NAME=opnsense-sftp
- DB_USER=jamie
- DB_PASSWORD=your_password
- SECRET_KEY=your_secret_key
- ADMIN_PASSWORD=your_admin_password
- SFTP_PORT=2222
- SFTP_PUBLIC_HOST=opnsense-sftp.jdb143.uk
- SFTP_PUBLIC_PORT=30222
volumes:
- ./keys:/app/keys # SSH private keys
- ./backups:/app/backups # Backup files