Skip to content

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