Skip to content
Products
Docs
Pricing
Blog
Log In
Sign Up
Docs
Docs
Getting Started
On this page

Deployment

Put UNA 15 and NEO on a server: a Project deploy onto your own DigitalOcean or AWS account, the zip installer on a server you run, the Docker Compose setup from the UNA repository, or NEO hosted on its own.
Android
iOS
Web
Base
Core
Client
~15.0
Source
Copy Page
Note
git clone https://github.com/unacms/UNA.git una
cd una
yarn
docker run --rm -it -v "$(pwd):/app" composer/composer install --ignore-platform-reqs
docker compose up -d
UNA_URL=https://una.example.com
NEXT_PUBLIC_UNA_URL=https://una.example.com
UNA_API_KEY=key-from-una-studio
APP_URL=https://app.example.com
NEXT_PUBLIC_APP_URL=https://app.example.com
cd neo
yarn
yarn build
yarn prod:pm2
bash scripts/railway/neo.sh stage /tmp/neo-build
cd /tmp/neo-build
docker build -t neo \
  --build-arg UNA_URL=https://una.example.com \
  --build-arg NEXT_PUBLIC_UNA_URL=https://una.example.com \
  --build-arg APP_URL=https://app.example.com \
  --build-arg NEXT_PUBLIC_APP_URL=https://app.example.com .
docker run -d -p 3000:3000 \
  -e UNA_URL=https://una.example.com \
  -e APP_URL=https://app.example.com \
  -e UNA_API_KEY=key-from-una-studio neo
Important
7d
On this page
Which pathDeploy from a ProjectCreate a projectAdd a server providerInfrastructureServicesUNA detailsNEO detailsWhile it deploysManage a Project deploymentAdd a domainChange a deploymentTear downIf a deploy failsYour own serverDocker ComposeBefore you go live with itNEOPrepare the UNA siteConfigure NEORun the web client on your serverRun the web client in a containerTroubleshootingFor developersRelated
Introduction
Getting Started
License
Concepts
Architecture
Requirements
Server configuration
Installation
Deployment
Releases
Upgrades
NEO
Glossary
Roadmap
Configuration
Apps
CODE
Auth
Connect
bash scripts/railway/neo.sh stage /tmp/neo-build
cd /tmp/neo-build
docker build -t neo \
  --build-arg UNA_URL=https://una.example.com \
  --build-arg NEXT_PUBLIC_UNA_URL=https://una.example.com \
  --build-arg APP_URL=https://app.example.com \
  --build-arg NEXT_PUBLIC_APP_URL=https://app.example.com .
docker run -d -p 3000:3000 \
  -e UNA_URL=https://una.example.com \
  -e APP_URL=https://app.example.com \
  -e UNA_API_KEY=key-from-una-studio neo