Deploying First Service

This guide walks you through deploying your first Docker-based service using easyconfig. A service can be an application, database, static site, WordPress installation, Node.js app, Laravel app, Redis service, or a custom Docker Compose setup.

Step 1: Create a project

Projects help you organize related services. For example, if you are deploying a WordPress website, the project may include a WordPress service, a database service, domains, logs, and snapshots.

  1. Login to easyconfig.
  2. Go to the dashboard.
  3. Click New Project or Create Project.
  4. Enter a project name such as my-website.
  5. Save the project.

Step 2: Create a service

After creating a project, open the project and create your first service.

  1. Open the project you created.
  2. Click Create Service.
  3. Select the service type.
  4. Choose a template or Docker image.
  5. Enter the service name.

Step 3: Choose a template

If you are new, starting with a template is easier than writing Docker Compose manually. Templates provide recommended images, ports, environment variables, and volume configuration.

Example templates may include:

  • WordPress
  • n8n
  • Directus
  • Redis
  • MySQL
  • PostgreSQL

Step 4: Configure environment variables

Many applications require environment variables such as database name, database user, password, application URL, secret key, or admin email. easyconfig shows these values in the service configuration area.

Use strong passwords and avoid reusing old credentials.

Step 5: Attach a domain if required

If your service needs to be publicly accessible, attach a domain or subdomain. For example:

app.example.com

Before attaching the domain, make sure the DNS A record points to your server IP.

Step 6: Deploy the service

After confirming the configuration, click the deploy button. easyconfig prepares the service record and runs the deployment workflow according to the selected template or service configuration.

Step 7: Check service status

After deployment, check whether the service is marked as running. If it fails, open logs and review the error message. Common issues include wrong environment variables, wrong internal port, missing database credentials, or DNS not pointing correctly.

Commands

The panel handles most actions visually, but these commands help beginners understand what a server operator usually checks while working with Docker-based deployments.

docker --version
docker compose version
docker ps
docker logs --tail=100 container_name
df -h
free -m

Summary

Area What to check Expected result
Server CPU, RAM, disk, firewall, Docker The server has enough resources and Docker is available.
Application Image, tag, port, variables, storage The service can start and keep data after restart.
Network DNS, proxy route, SSL, browser response The app is reachable from the correct domain.
Security Roles, secrets, audit logs, backups The setup is safe enough for continued operation.

Screenshots

Upload screenshots to the paths below when you want the documentation to show real easyconfig interface examples.

easyconfig installation requirement checks
easyconfig project and service workflow
easyconfig monitoring and logs view

Next

  • Apply the guide in a test project first.
  • Check logs after every deployment or configuration change.
  • Document custom values for future handoff.
  • Review related documentation when domains, SSL, databases, or billing are involved.