Fusio is an open-source API management platform that provides the tools to build, manage, and monetize API solutions. It's designed for developers who need to create an API gateway, power a single-page application backend, or launch a full-fledged API product. You can build API endpoints quickly using built-in actions or by implementing your own custom logic.
The platform offers a comprehensive set of features to support the entire API lifecycle:
services:
fusio:
image: fusio/fusio:latest
ports:
- "8080:80"
environment:
- FUSIO_PROJECT_KEY=${FUSIO_PROJECT_KEY}
- FUSIO_URL=http://localhost:8080
- FUSIO_DB_USER=${MYSQL_USER}
- FUSIO_DB_PW=${MYSQL_PASSWORD}
- FUSIO_DB_NAME=${MYSQL_DATABASE}
- FUSIO_DB_HOST=db
depends_on:
- db
db:
image: mariadb:10.6
environment:
- MYSQL_ROOT_PASSWORD=${MYSQL_ROOT_PASSWORD}
- MYSQL_DATABASE=${MYSQL_DATABASE}
- MYSQL_USER=${MYSQL_USER}
- MYSQL_PASSWORD=${MYSQL_PASSWORD}
volumes:
- ./db-data:/var/lib/mysqlFUSIO_PROJECT_KEY=your_super_secret_project_key_here
MYSQL_ROOT_PASSWORD=your_super_secret_root_password
MYSQL_DATABASE=fusio
MYSQL_USER=fusio
MYSQL_PASSWORD=your_super_secret_db_passwordAuto-fetched about 15 hours ago
Auto-fetched about 15 hours ago