A high-performance, ready-to-use SSH server based on Alpine Edge. Specifically engineered to bypass the 100Mi ephemeral storage limits commonly found in cloud container environments by embedding all heavy dependencies directly into the image layers.
fish (Friendly Interactive Shell) with a pre-configured prompt.eza: Modern ls replacement with file icons.bat: A cat clone with syntax highlighting and Git integration.fastfetch: Lightweight system information tool (runs automatically on login).zip, unzip, 7z (p7zip), rar, tar, gz, and bz2.rclone pre-installed for cloud storage management.libgit2, libgcc, libstdc++) to prevent "symbol not found" errors.| Setting | Value |
|---|---|
| Image | meshpotato/alpine-ssh-server:latest |
| Internal Port | 2222 |
| Volume Mount | /config |
To secure your server, set your SSH password via the Environment Variables tab in your dashboard.
| Variable | Description |
|---|---|
USER_PASSWORD | Your desired SSH root password (default is password123 if not set). |
While the tools are baked into the image, your data should reside on a persistent volume.
This image expects a volume mounted at /config.
/config/.config/fish/config.fish./config/rclone/config/rclone.conf./config directory.Pre-configured for a premium terminal experience:
| Command | Action |
|---|---|
ls | Runs eza --icons |
ll | Runs eza -al --icons (Detailed list) |
cat | Runs bat (Syntax highlighting) |
py | Shortcut for python3 |
pip | Shortcut for pip |
7z | Universal extractor for .zip, .rar, .7z |
If you wish to modify this image on your local machine (e.g., CachyOS/Arch), follow these steps:
Clone the repository:
git clone https://github.com/yourusername/your-repo.git
cd your-repo
Build with Docker:
docker build -t meshpotato/alpine-ssh-server:latest .
Push to Docker Hub:
docker push meshpotato/alpine-ssh-server:latest
Maintained by: meshpotato
Built on: Alpine Edge
Content type
Image
Digest
sha256:6c507de5d…
Size
122.2 MB
Last updated
9 months ago
docker pull meshpotato/alpine-ssh-server