Back to all templates
Label Studio logo

Label Studio

Development1024MB+ RAM

Multi-type data labeling and annotation platform for ML

aimllabelingannotationdata

Deploy Label Studio in 3 Steps

1

Connect Your VPS

Add your server credentials to Server Compass

2

Select Label Studio

Choose from our template library

3

Deploy & Configure

Fill in settings and click Deploy

No Docker knowledge required
Step-by-step deployment guide

Deploy Label Studio on a VPS with Server Compass

Use the Label Studio template in Server Compass to deploy a web-based data labeling and annotation platform on your VPS, then verify the login screen in a browser.

About 10 minutesBrowser verified
1
Step 1

Open the server Apps tab

Select the tutorial-vps VPS, open the Apps tab, and start a new app deployment. Keep sensitive server details hidden before capturing or sharing screenshots.

Server Compass Apps tab before creating a Label Studio app
2
Step 2

Choose an app template

Click New App and choose the template deployment path so Server Compass can load the built-in catalog.

Choosing to deploy an app from a Server Compass template
3
Step 3

Search for Label Studio

Use the template picker search to find Label Studio in the Server Compass template catalog.

Searching for Label Studio in the Server Compass template picker
4
Step 4

Select the Label Studio template

Choose the Label Studio template. Server Compass fills the Label Studio service, PostgreSQL database, generated admin password, generated database password, and web port.

Label Studio template selected in Server Compass
5
Step 5

Review the Label Studio settings

Confirm the app name and compose services. In this run, the app was named label-studio-demo and used host port 8080.

Reviewing Label Studio project settings and compose services
6
Step 6

Deploy Label Studio

Review the generated compose settings, confirm the web port is available, and click Deploy Now.

Reviewing Label Studio environment variables and port before deployment
7
Step 7

Watch the deployment progress

Keep the deployment modal open while Server Compass uploads the compose file, pulls the Label Studio image, starts the container, and verifies the stack.

Server Compass deploying the Label Studio template on the VPS
8
Step 8

Confirm Label Studio is running

After deployment finishes, return to the Apps tab and confirm the Label Studio app is marked Running with its application URL available.

Label Studio template running in the Server Compass Apps tab
9
Step 9

Open Label Studio in the browser

Click Open Application or open the application URL in a browser. The Label Studio login screen confirms the annotation platform is reachable.

The deployed Label Studio login screen loaded in a browser

After Label Studio Opens

  • Do not expose Label Studio directly to the public internet without HTTPS, strong admin credentials, and an additional access-control layer.
  • Use a VPN, IP allowlist, or authenticated reverse proxy for production annotation access.
  • Change the generated admin password after first login and invite annotators with least-privilege roles.
  • Keep imported datasets, exports, and labeling project data in the persistent volume and back it up before upgrades.
  • Keep the Label Studio image updated for security and annotation-interface fixes.

Verified Result

The Label Studio web UI loaded successfully in a browser.

Label Studio deployment questions

What does the Label Studio template deploy?

It deploys the Label Studio container with a PostgreSQL database, persistent `/label-studio/data` volume, generated admin credentials, and generated database password.

Which port did the tutorial use?

The tutorial used host port 8080, which maps to the Label Studio web UI on container port 8080.

Why does the browser verification stop at the first web UI screen?

A fresh Label Studio deployment is considered reachable when the login screen loads. The tutorial does not log in or publish the generated admin and database passwords.

Should this become a blog post?

No. The deployment guide should live on the Label Studio template detail page and be linked from the reusable template deployment docs page.

Why Self-Host Label Studio?

Label Studio is a multi-type data labeling platform essential for training machine learning models. Self-hosting is critical because your training data — images, text, audio — often contains sensitive or proprietary information. Hosted labeling services require uploading this data to their cloud, which may violate compliance requirements.

Label text, images, audio, video, and time-series data in one platform
Training data stays on your server — critical for HIPAA, GDPR, and proprietary data
Customizable labeling interfaces for any annotation task
Machine learning-assisted labeling to speed up annotation
No per-task pricing — label as much data as you need

Label Studio vs Alternatives

Label Studio vs Scale AI

Scale AI is a managed labeling service with per-task costs. Self-hosted Label Studio lets your team label unlimited data at zero platform cost.

Label Studio vs Labelbox

Labelbox charges per-seat. Label Studio is open-source with unlimited annotators on your own infrastructure.

Label Studio vs Argilla

Argilla focuses on LLM/NLP data curation. Label Studio supports a broader range of data types including images, audio, and video.

Why Deploy Label Studio with Server Compass?

Server Compass deploys Label Studio with PostgreSQL backend for reliable data storage and persistent volumes for your uploaded assets. No need to manually configure database connections — it's all pre-wired.

Download Server Compass

After Deployment

After deploying Label Studio with Server Compass, complete these steps to finish setup

1

Create admin account

2

Create labeling projects

3

Configure labeling interfaces and import data

Need help? Check out our documentation for detailed guides.

Label Studio FAQ

Common questions about self-hosting Label Studio

How do I deploy Label Studio with Server Compass?

Simply download Server Compass, connect to your VPS, and select Label Studio from the templates list. Fill in the required configuration and click Deploy. The entire process takes under 3 minutes.

What are the system requirements for Label Studio?

Label Studio requires a minimum of 1024MB RAM. We recommend a VPS with at least 2048MB RAM for optimal performance. Any modern Linux server with Docker support will work.

Can I migrate my existing Label Studio data?

Yes! Server Compass provides volume mapping that allows you to import existing data. You can also use standard Label Studio backup and restore procedures.

How do I update Label Studio to the latest version?

Server Compass makes updates easy. Simply click the Update button in your deployment dashboard, and the latest Label Studio image will be pulled and deployed with zero downtime.

Is Label Studio free to self-host?

Label Studio is open-source software. You only pay for your VPS hosting (typically $5-20/month) and optionally Server Compass ($29 one-time). No subscription fees or per-seat pricing.

Ready to Self-Host Label Studio?

Download Server Compass and deploy Label Studio to your VPS in under 3 minutes. No Docker expertise required.

Download Server Compass