selfhost.directory

The index of self-hostable projects — ranked, categorized and served with live updates.
Own your data and stop giving it to big tech.

GitHub
WPS Office logo

Self-host WPS Office

11.1.0.11723-2-ls194

Web-streamed WPS Office suite in a container

ReleaseOpen SourceGPL-3.0
Updated9 hours ago
LanguageDockerfile
Setup difficultyModerate
MobileResponsive
Stars
196
Ports
3000 (WPS Office desktop GUI (HTTP, must be proxied)), 3001 (WPS Office desktop GUI (HTTPS))
Docker
lscr.io/linuxserver/wps-office
Install with Docker

What is WPS Office?

A LinuxServer.io Docker image that runs the WPS Office suite and streams its graphical desktop to a browser over HTTPS using the Selkies remote-desktop platform. The suite includes word processing, presentations, spreadsheets, and PDF editing. The container needs a shared-memory allocation of 1 GB and keeps settings and documents in a mounted /config folder. Language can be switched with the LC_ALL variable. Optional basic auth is available through CUSTOM_USER and PASSWORD, though a reverse proxy is recommended for public access. GPU acceleration works automatically when a graphics device is passed through. The image is rebuilt weekly on a Debian base with s6 supervision. No external database or message broker is required.

Should you self-host WPS Office?

WPS Office scores 52/100 on selfhost.directory (how scoring works) and ranks #6 of 6 in Office Suites. It has 196 GitHub stars.

It shipped 21 stable releases in the past year. The latest, 11.1.0.11723-2-ls194, came out on 26 October 2026. New versions land roughly every 7 days.

Setup is moderate: expect some configuration beyond a single command. An official Docker image is available. It is GPL-3.0-licensed and written mostly in Dockerfile.

Its closest alternative on selfhost.directory is ONLYOFFICE (72/100, 7 057 stars). It scores higher overall, so compare the two before you pick. See WPS Office vs ONLYOFFICE side by side.

Features

  • Docker in Docker supportInherited from Selkies platform
  • Docker Mods support
  • File transfer and clipboard syncInherited from Selkies platform
  • GPU AccelerationGPU is optional; CPU pipeline works on modest hardware
  • HTTP Basic AuthenticationOnly suitable for trusted local networks; for internet exposure use a reverse proxy with robust auth
  • Multi-language Support
  • PDF Editing
  • Persistent configuration
  • Session SharingInherited from Selkies platform
  • Web-based desktop streaming
  • Weekly base OS updates
  • WPS Presentation
  • WPS Spreadsheet
  • WPS Writer

WPS Office README

How to install WPS Office

Install WPS Office with Docker

Environment variables
PUID, PGID, TZ, CUSTOM_USER, PASSWORD, LC_ALL, AUTO_GPU, UMASK

docker run -d
--name=wps-office
-e PUID=1000
-e PGID=1000
-e TZ=Etc/UTC
-p 3000:3000
-p 3001:3001
-v /path/to/config:/config
--shm-size="1gb"
--restart unless-stopped
lscr.io/linuxserver/wps-office:latest

Minimal run command also available for testing

WPS Office releases & version history

Rate this project

Click to rate — no account needed.

0 comments

Posting as guest
Loading comments…