Getting Started
Get up and running with Ascend on a docker. This guide will walk you through installation, configuration, and creating your first experiment.
Prerequisites
Section titled “Prerequisites”Hardware Requirements
Section titled “Hardware Requirements”| Resource | Minimum |
|---|---|
| RAM | 8 GB |
| CPU | 4 cores |
| Disk Space | 20 GB free |
| OS | macOS 11+, Linux (Ubuntu 20.04+) |
Software Requirements
Section titled “Software Requirements”The following tools must be installed on your system:
| Tool | Minimum Version | Installation |
|---|---|---|
| Docker | v20.10+ | Install Guide |
| curl | v7.68+ | Pre-installed on most systems |
Quick Start: One-Command Installation
Section titled “Quick Start: One-Command Installation”Get Ascend running on a docker in under 10 minutes:
bash <(curl -fsSL https://raw.githubusercontent.com/dream-horizon-org/ascend/main/startup.sh)What This Does
Section titled “What This Does”The installation script automatically:
- ✅ Checks and installs prerequisites (Docker etc.)
- ✅ Clones the Ascend repository
- ✅ Deploys Ascend with all components
- ✅ Open http://localhost:9000 in browser
Expected Duration: 7-10 minutes (depending on internet speed and hardware)
Installation Output
Section titled “Installation Output”You’ll see output similar to:
# bash startup.sh 🚀 Installing Ascend platform to /Users/mac-user/.ascend...
📦 Installing requirements...
📁 Setting up installation directory...
📥 Checking out repositories...
🐳 Starting dependent services... Starting services for testlab... ✅ Started testlab services Starting services for flockr... ✅ Started flockr services Starting services for ascend-panel... ✅ Started ascend-panel services
✅ Ascend platform installed successfully in /Users/mac-user/.ascend 🌐 Ascend started at http://localhost:9000Now that Ascend is installed and configured, you can create your first experiment:
For a complete walkthrough, see:
- Create Your First Experiment - Step-by-step tutorial
- Key Concepts - Understand experiment, assignments, variant, cohorts etc.
Uninstallation
Section titled “Uninstallation”To remove Ascend from your cluster:
# using the Uninstallation scriptbash <(curl -fsSL https://raw.githubusercontent.com/dream-horizon-org/ascend/main/remove.sh)Next Steps
Section titled “Next Steps”Additional Resources
Section titled “Additional Resources”- GitHub Repository: https://github.com/dream-horizon-org/ascend
- Issue Tracker: https://github.com/dream-horizon-org/ascend/issues
- License: MIT License