sealskin

0.4.0-ls64

Sealskin is a self-hosted browser isolation and remote application streaming platform. It runs desktop applications in isolated containers on a server you control and streams them to any browser or phone. Clients include a browser extension, mobile apps, and a web app served by the server itself. Each turns links, files, downloads, and text selections into something you open remotely instead of locally, so nothing from the web runs on the device in front of you.

docker pull lscr.io/linuxserver/sealskin:latest

Quick start

Generated from the image's own configuration. Replace the /path/to folders with real paths on your host.

---
services:
  sealskin:
    image: lscr.io/linuxserver/sealskin:latest
    container_name: sealskin
    environment:
      - HOST_URL=IP or subdomain.domain.com # optional
    volumes:
      - /path/to/sealskin/config:/config
      - /path/to/sealskin/storage:/storage
      - /var/run/docker.sock:/var/run/docker.sock
    ports:
      - 8443:8443
      - 8000:8000 # optional
      - 8444:8444 # optional
    restart: unless-stopped

Parameters

Ports
PortFunctionRequired
8443:8443HTTPS Sessions and API communication port.required
8000:8000HTTP fallback API port, only needed by the Chrome extension with a self-signed certificate.optional
8444:8444Peer listener, only needed to join several servers into a cluster.optional
Environment variables
VariableFunctionRequired
HOST_URL=IP or subdomain.domain.comOn initial setup this will be used to fill in the default admin configuration file in the `/config` directory, if unset the string HOST_URL will need to be replaced.optional
Volumes
PathFunctionRequired
/configAll configuration files and metadata for the application.required
/storageAll file storage for home directories and ephemeral mounts.required
/var/run/docker.sockDocker socket, required to spin up application containers.required

Architectures

Pulling :latest picks the right one for your host automatically.

  • x86_64amd64-latest
  • arm64arm64v8-latest

Tags

  • :latestStable releases

Changelog

  1. Update docs and installer for the 0.4.0 release: web app and root key sign in, reverse proxy support, cluster peer port.

  2. Install Sealskin from the upstream Python wheel, rebase to Alpine 3.24.

  3. Rebase to Alpine 3.23.

Writing

Posts about sealskin

Related

Browse all

kasm

1.19.0-ls154

kasm Workspaces is a docker container streaming platform for delivering browser-based access to desktops, applications, and web services. Kasm uses devops-enabled Containerized Desktop Infrastructure (CDI) to create on-demand, disposable, docker containers that are accessible via web browser. Example use-cases include Remote Browser Isolation (RBI), Data Loss Prevention (DLP), Desktop as a Service (DaaS), Secure Remote Access Services (RAS), and Open Source Intelligence (OSINT) collections. The rendering of the graphical-based containers is powered by the open-source project KasmVNC.

228K pulls per month492 GitHub starsarm64

webtop

3d3463cb-ls321

webtop - Alpine, Ubuntu, Fedora, and Arch based containers containing full desktop environments in officially supported flavors accessible via any modern web browser.

1.6M pulls per month4.4K GitHub starsarm64

rustdesk

1.5.0-ls130

RustDesk is a full-featured open source remote control alternative for self-hosting and security with minimal configuration.

566K pulls per month67 GitHub starsarm64

netbox

v4.7.3-ls387

netbox is an IP address management (IPAM) and data center infrastructure management (DCIM) tool. Initially conceived by the network engineering team at DigitalOcean, NetBox was developed specifically to address the needs of network and infrastructure engineers. It is intended to function as a domain-specific source of truth for network operations.

91.8K pulls per month129 GitHub starsarm64