Skip to content

Quick Start

The quick start is the shortest useful path from a Tunely account to the first published service. If you are new to the component model, start with the overview on the home page first.

Flow

  1. Sign in to the dashboard.
  2. Select or create a namespace.
  3. Create an agent and copy the agent token.
  4. Install the matching agent module.
  5. Add a service with an internal target address.
  6. Check the published Tunely address.

1. Check the dashboard overview

The overview shows whether your namespace already has an online agent, published services, certificate status, and recent events.

Tunely dashboard overview with fixture data

If this is a new namespace, start by creating the first agent. A namespace is the workspace for agents, services, domains, usage data, and events. One namespace is usually enough for a private homelab. Teams or separate environments can use multiple namespaces when they need clear separation.

2. Create and install an agent

An agent connects your local environment to Tunely. When you create an agent, the dashboard issues a one-time token. Use that token only for the intended agent installation.

Tunely agent page with status, services, tokens, and start command

Keep the token private. Anyone with the token can connect an agent instance to the assigned configuration. If a token was exposed, remove the agent or rotate the token.

Choose the agent module that matches your environment:

EnvironmentRecommended path
Docker host or serverDocker Agent
Home Assistant OS or SupervisedHome Assistant Add-on
Synology NASSynology with Container Manager

3. Publish a service

A service is the local application that should be reachable through a Tunely address. The internal target address is the same kind of address you would use inside your home network to reach that service, as long as the agent can reach it too.

Tunely add service form with a local service target

In the dashboard, protocol, hostname, and port are entered as separate fields. As compact addresses, common examples look like this:

text
homeassistant.local:8123
jellyfin:8096
nas.local:5000

Do not use localhost or 127.0.0.1 unless the target service runs inside the agent runtime itself. From inside a container or add-on, these addresses point to the agent runtime, not to the host or another device.

After the first test

Check the agent status, the service page, and recent events in the dashboard. If a service is not reachable, start with Troubleshooting.

Public documentation for Tunely.