Skip to content

A minimal Alpine Linux based Docker image that automatically downloads and runs the PacketSDK. Configure the App at runtime using an environment variable.

Notifications You must be signed in to change notification settings

techroy23/Docker-PacketSDK

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

9 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

PacketSDK Docker Image

A minimal Alpine based Docker image for running the PacketSDK.

Links

DockerHub GitHub Invite
Docker Hub GitHub Repo Invite Link

Features

  • Lightweight Alpine Linux base image.
  • Configurable environment variable (APPKEY).
  • Multi‑arch support: amd64 and arm64.
  • Auto‑update support with --pull=always.
  • Proxy support via Redsocks.

Usage

  • Before running the container, increase socket buffer sizes (required for high‑throughput streaming).
  • To make these settings persistent across reboots, add them to /etc/sysctl.conf or a drop‑in file under /etc/sysctl.d/.
sudo sysctl -w net.core.rmem_max=8000000
sudo sysctl -w net.core.wmem_max=8000000

Environment variables

Variable Requirement Description
APPKEY Required Your PacketSDK key. Container exits if not provided.
PROXY Optional External proxy endpoint in the form host:port.

Run the container:

docker run -d \
  --name=packetsdk \
  --pull=always \
  --restart=always \
  --privileged \
  --log-driver=json-file \
  --log-opt max-size=5m \
  --log-opt max-file=3 \
  -e APPKEY=PACKETSDK_KEY \
  -e PROXY=123.456.789.012:34567 \
  techroy23/docker-packetsdk:latest

Invite Link

About

A minimal Alpine Linux based Docker image that automatically downloads and runs the PacketSDK. Configure the App at runtime using an environment variable.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages