Back to articles
Technology Insight

Deploying Super Productivity Server on a VPS: Optimizing Workflow with Real-Time Sync via Private WebDAV

June 2, 2026

Introduction: The Quest for the Ultimate, Private Productivity Stack

In today's fast-paced digital economy, professionals and enterprises alike are constantly seeking tools to optimize workflows, track time accurately, and manage tasks efficiently. While cloud-based applications offer convenience, they often come with significant trade-offs regarding data privacy, recurring subscription costs, and vendor lock-in.

For business readers and technical professionals who refuse to compromise on data sovereignty, combining Super Productivity with a self-hosted Virtual Private Server (VPS) offers the ultimate solution. Super Productivity is a powerful, open-source, and privacy-respecting helper for your daily workflows. By hosting the Super Productivity Server on your own VPS and establishing real-time synchronization through a private WebDAV protocol, you build a robust, secure, and entirely self-controlled productivity hub. This post provides an enterprise-grade blueprint for deploying this architecture.

Why Super Productivity and Private WebDAV on a VPS?

Before diving into the technical deployment, it is vital to understand the strategic and operational advantages this specific architecture yields for your business workflows:

  • Absolute Data Sovereignty: Your tasks, time logs, project notes, and daily summaries remain entirely on your own infrastructure, safe from third-party data harvesting.
  • Zero Subscription Costs: Eliminates per-user monthly SaaS fees, replacing them with a flat, predictable VPS hosting cost.
  • Real-Time Synchronization: Utilizing WebDAV ensures that updates made on your desktop client instantly propagate to your mobile devices or web interface.
  • Extensibility: Super Productivity integrates seamlessly with corporate tools like Jira, GitHub, and GitLab, acting as a centralized aggregator for your professional tasks.
Operational Insight: For compliance-driven industries (such as finance, healthcare, or legal), self-hosting your productivity stack is often the only viable way to leverage advanced task tracking without violating strict data-governance regulations.

Prerequisites and System Architecture

To ensure a smooth deployment, your infrastructure should meet the following baseline requirements:

  1. A VPS running a clean installation of Ubuntu 24.04 LTS (or any modern Linux distribution).
  2. A minimum configuration of 1 vCPU, 1GB RAM, and 20GB SSD storage (sufficient for small teams or solo power users).
  3. A registered domain or subdomain (e.g., productivity.yourcompany.com) pointed to your VPS IP address.
  4. Docker and Docker Compose installed on the host system to simplify container orchestration.

Our target architecture will utilize a reverse proxy (such as Nginx or Caddy) to handle SSL encryption via Let's Encrypt, routing traffic securely to the Super Productivity web instance and the underlying WebDAV synchronization backend.

Step-by-Step Deployment Guide

Step 1: Preparing the Server and Installing Docker

First, establish an SSH connection to your VPS and update the package repository to ensure all system dependencies are current:

sudo apt update && sudo apt upgrade -y

Next, install Docker and Docker Compose. Using containers ensures that our productivity server and WebDAV instances run in isolated, easily maintainable environments:

sudo apt install docker.io docker-compose -y
sudo systemctl enable --now docker

Step 2: Configuring the Private WebDAV Sync Backend

Super Productivity requires a storage backend to sync its centralized JSON configuration and state files. WebDAV is an extension of HTTP that allows clients to perform remote web content authoring operations. We will use a lightweight, secure Docker image for our WebDAV server.

Create a dedicated directory structure for your deployment:

mkdir -p ~/super-productivity/webdav-data
cd ~/super-productivity

Create a docker-compose.yml file to define both the WebDAV service and the Super Productivity web application container:

version: '3.8'

services:
  webdav:
    image: bytemark/webdav
    restart: always
    environment:
      - AUTH_TYPE=Digest
      - USERNAME=prod_user
      - PASSWORD=YourSecurePasswordHere
    volumes:
      - ./webdav-data:/var/lib/dav
    ports:
      - "8080:80"

  super-productivity:
    image: johannesjo/super-productivity
    restart: always
    ports:
      - "8000:80"

Replace YourSecurePasswordHere with a cryptographically strong password. Run docker-compose up -d to spin up both containers in detached mode.

Step 3: Securing the Installation with Nginx and SSL

Exposing raw HTTP ports to the open internet introduces severe security vulnerabilities. To protect corporate intelligence, we must wrap our connections in TLS/SSL encryption. Install Nginx and Certbot:

sudo apt install nginx certbot python3-certbot-nginx -y

Configure a new Nginx server block to act as a reverse proxy, directing external domain traffic to internal ports 8000 (Super Productivity) and 8080 (WebDAV). Generate a free Let's Encrypt SSL certificate by executing:

sudo certbot --nginx -d productivity.yourcompany.com

Certbot will automatically modify your Nginx configuration to enforce global HTTPS redirection, ensuring all data in transit is encrypted with modern cipher suites.

Configuring the Super Productivity Client for Real-Time Sync

With the server architecture securely established, open your web browser and navigate to your domain (e.g., [https://productivity.yourcompany.com](https://productivity.yourcompany.com)). You will be greeted by the pristine, high-performance user interface of Super Productivity.

To configure real-time, cross-device synchronization via your new private WebDAV server, follow these steps:

  1. Navigate to the Settings gear icon in the lower-left corner of the application interface.
  2. Scroll down to the Sync section and select WebDAV from the available storage providers.
  3. Enter your WebDAV Sync URL: [https://productivity.yourcompany.com/webdav/](https://productivity.yourcompany.com/webdav/) (depending on your specific Nginx location routing).
  4. Input the USERNAME and PASSWORD credentials defined within your Docker Compose configuration file.
  5. Click Test Connection. Once verified, enable "Auto Sync on Change" to unlock instantaneous, real-time background synchronization.

Conclusion: Future-Proofing Corporate Productivity

By deploying Super Productivity Server coupled with a private WebDAV engine on a VPS, you successfully build a high-performance, cost-effective, and fully secure workspace ecosystem. You no longer have to surrender proprietary operational data to commercial vendors just to keep your schedule, tasks, and billing hours unified. This self-hosted paradigm represents the gold standard for modern digital teams seeking absolute performance, control, and privacy.

Deploying Super Productivity Server on a VPS: Optimizing Workflow with Real-Time Sync via Private WebDAV | DPTCloud