Download

Get the Kinonode server.

Version 1.1.0, released 5 October 2026. Free, with every feature included. Install it on the machine with your films and shows, then follow the setup guide to link it to your account.

Recommended

Install on Linux

Run this on the machine with your media. It takes a minute or two.

curl -fsSL https://kinonode.com/install.sh | sudo bash
  • Installs Kinonode as a service that starts at boot, like Plex.
  • Runs it as its own kinonode user, which can only read the folders you give it.
  • Asks which folders hold your media and gives the server access to them. Add more later with sudo kinonode grant "/path/to/folder".
  • Update later with sudo kinonode update.

For Ubuntu 22.04, Debian 12, Fedora 35 or newer, and most other Linux systems with systemd. You can read the script before you run it.

Or

Docker

For a NAS, or a machine that already runs Docker. Change the two /path/to/your/… folders to where your films and TV shows are.

# Change /path/to/your/films and /path/to/your/tv to your own folders.
docker run -d --name kinonode --restart unless-stopped \
  -p 32600:32600 \
  -v kinonode-data:/data \
  -v /path/to/your/films:/media/films:ro \
  -v /path/to/your/tv:/media/tv:ro \
  connect.kinonode.com/kinonode-server:latest

Your media has to be mounted

The container can only see the folders you mount with -v. Each one shows up under /media inside it, so /path/to/your/films is /media/films there. Those are the folders to pick when you add a library. The folder browser on the setup page shows the container's files, not your machine's.

  • To add a folder, add another line like -v /path/to/music:/media/music:ro, then run docker rm -f kinonode and the command again. Your libraries are kept in the kinonode-data volume.
  • Mount network shares and USB drives on the machine at boot, in /etc/fstab, so they're there before the container starts.
  • The server runs as user 10001 and only needs to read your files. If they aren't readable by everyone, add --user with their owner's ids, such as --user 1000:1000 (id -u and id -g show yours).
  • For hardware transcoding with an Intel or AMD GPU, add --device /dev/dri.
Without installing

Manual download

  • Intel or AMD (x86-64)kinonode-server-1.1.0-linux-x86_64.tar.gz · 5.4 MBSHA-256 86783aaf582c9d02848a5ed49167f6cd089a3e94183924d13fb205f8753d12fa
    Download

Needs ffmpeg. Unpack it, run ./kinonode-server, and open http://localhost:32600. It runs as you, only while it's open, and keeps its data in ./data.

Coming soon

Windows, Mac, phones and TVs

Native apps for these are on the way. Until then, anyone you share with can watch in a browser at kinonode.com.

Updates

Staying up to date

Your server checks Kinonode for new versions every few minutes. When one is out, you'll see it on your server's own page and when you sign in at kinonode.com. Your libraries, settings and the people you share with stay as they are.

  1. Installed on Linux

    Run this on the server:

    sudo kinonode update
  2. With Docker

    Get the new version and start the server again with it, using your own folders:

    docker pull connect.kinonode.com/kinonode-server:latest
    docker rm -f kinonode
    # Change /path/to/your/films and /path/to/your/tv to your own folders.
    docker run -d --name kinonode --restart unless-stopped \
      -p 32600:32600 \
      -v kinonode-data:/data \
      -v /path/to/your/films:/media/films:ro \
      -v /path/to/your/tv:/media/tv:ro \
      connect.kinonode.com/kinonode-server:latest
  3. Manual download

    Stop the server, replace kinonode-server with the one from the new download, and start it again from the same folder.