App Store template
NOFX icon

NOFX

Open-source AI trading terminal for market research, strategy generation, execution, and monitoring.

Launch in your Sealos workspace.

NOFX template preview
Template previewFull screenshot
Template deployments
14 on Sealos
Deployment
Your own instance
Category
AI

About this template

Overview

NOFX is an open-source AI trading terminal for market research, strategy generation, execution, and monitoring. This template deploys the NOFX backend, frontend, and KubeBlocks PostgreSQL on Sealos Cloud.

From the documentation

NOFX provides a browser workspace for AI-assisted trading workflows across crypto, US stocks, forex, and commodities. The Sealos template deploys separate frontend and backend workloads, routes /api traffic to the backend, and stores application state in an external PostgreSQL database.

How to deploy NOFX

  1. Choose Deploy now to start NOFX in your Sealos workspace.
  2. Sign in to Sealos and review the template configuration in your workspace.
  3. Launch the template, then inspect the application status and resource cards in Canvas.

Resources to plan for

Start with the resources defined by the NOFX template. Review CPU, memory, persistent storage, and network allocations for every service in Canvas. Capacity needs depend on your data and workload; monitor usage as they grow.

Template configuration and setup

Access after deployment

Use the application URL or connection details shown in Canvas. Follow the deployment guide for first-time account setup or client configuration, and keep generated credentials available for that step.

Hosting and billing

Sealos monthly plans include compute, memory, storage, and traffic. Size your plan for all deployed services. Software licenses and external AI or API services may have separate terms and charges. Confirm the applicable plan and optional charges in Cost Center.

Compare Sealos resource plans
Read full documentationCollapse documentation

For current cloud charges, refer to Sealos plan pricing. Upstream documentation may reference earlier billing models.

Deploy and Host NOFX on Sealos

NOFX is an open-source AI trading terminal for market research, strategy generation, execution, and monitoring. This template deploys the NOFX backend, frontend, and KubeBlocks PostgreSQL on Sealos Cloud.

Application Screenshot

About Hosting NOFX

NOFX provides a browser workspace for AI-assisted trading workflows across crypto, US stocks, forex, and commodities. The Sealos template deploys separate frontend and backend workloads, routes /api traffic to the backend, and stores application state in an external PostgreSQL database.

The upstream Docker Compose file uses local storage by default, while the application also documents PostgreSQL support. This template selects KubeBlocks PostgreSQL for a production-oriented deployment.

Common Use Cases

  • AI trading workspace: Research markets, build strategies, and monitor traders.
  • Exchange configuration: Store exchange accounts and trading settings.
  • Strategy testing: Manage AI models, market symbols, and strategy logic.
  • Competition dashboards: View trader performance and public competition data.

Dependencies for NOFX Hosting

The Sealos template includes the NOFX frontend, NOFX backend, KubeBlocks PostgreSQL, HTTPS ingress, generated JWT/encryption values, and health probes.

Deployment Dependencies
Implementation Details

Architecture Components:

  • Frontend: Static web interface served by ghcr.io/nofxaios/nofx/nofx-frontend
  • Backend: Go API server served by ghcr.io/nofxaios/nofx/nofx-backend
  • PostgreSQL: KubeBlocks PostgreSQL postgresql-16.4.0
  • Ingress: Root path routes to the frontend, /api routes to the backend

Configuration:

The template sets DB_TYPE=postgres, injects KubeBlocks database credentials, generates a JWT secret, configures data encryption, and disables anonymous telemetry by default. The backend health check uses /api/health; the frontend health check uses /health.

License Information:

NOFX is licensed under the GNU Affero General Public License v3.0.

Why Deploy NOFX on Sealos?

Sealos is an AI-assisted Cloud Operating System built on Kubernetes that unifies the entire application lifecycle, from development in cloud IDEs to production deployment and management. By deploying NOFX on Sealos, you get:

  • One-Click Deployment: Deploy frontend, backend, database, ingress, and SSL in one flow.
  • Managed PostgreSQL: Use KubeBlocks PostgreSQL instead of local SQLite files.
  • Instant Public Access: Open the generated HTTPS URL after deployment.
  • Secure Defaults: Use generated secrets for JWT and data encryption.
  • Easy Operations: Adjust resources and environment variables from the Sealos Canvas.

Deploy NOFX on Sealos and run the trading terminal with managed infrastructure.

Deployment Guide

  1. Open the NOFX template and click Deploy Now.
  2. Configure the parameters in the popup dialog.
  3. Wait for deployment to complete. This typically takes 2-3 minutes. After deployment, you will be redirected to the Canvas. For later changes, describe your requirements in the dialog to let AI apply updates, or click the relevant resource cards to modify settings.
  4. Access NOFX via the provided URL.
  5. Register the first user from the web interface. NOFX will show a Google Authenticator QR code and OTP secret during first-time registration.
  6. Scan the QR code with an authenticator app, enter the current 6-digit OTP, and complete registration.
  7. For later logins, enter the email and password first, then enter the current Google Authenticator code.

Configuration

NOFX exposes first-time registration through the web interface and the backend authentication API. After the first user is initialized, the system closes additional public registration for the single-user deployment model. Registration and later logins require Google Authenticator/TOTP verification.

This template keeps application file handling inside the NOFX workloads and selects PostgreSQL over SQLite for the Sealos template.

Scaling

To scale NOFX resources:

  1. Open the Canvas for your deployment.
  2. Click the frontend, backend, or PostgreSQL resource card.
  3. Adjust CPU, memory, replicas, or storage.
  4. Apply the changes in the dialog.

Troubleshooting

Registration or login fails

  • Cause: The backend may still be waiting for PostgreSQL or the JWT/encryption configuration.
  • Solution: Wait for the backend readiness probe to pass, then retry registration.

OTP verification fails

  • Cause: The authenticator app code may be expired or the device clock may be out of sync.
  • Solution: Wait for the next 30-second OTP window, confirm the device time, and retry with the latest code.

Frontend loads but API calls fail

  • Cause: /api routing or backend startup may need inspection.
  • Solution: Check the backend workload logs and confirm /api/health is ready.

Additional Resources

License

This Sealos template is provided under the repository license. NOFX itself is licensed under AGPL-3.0.

From launch to everyday operations

Why deploy
on Sealos

A shorter path from an app you want to an app you can run. Sealos brings deployment and ongoing operations into one place.

  1. One-click deployment

    Start with a ready-made template. Review its configuration and launch from the Sealos console.

  2. Managed Kubernetes

    Run on managed infrastructure with built-in workload scheduling and recovery.

  3. Automatic HTTPS

    Give your application a public HTTPS endpoint with certificates managed for you.

  4. Persistent storage

    Keep application data on persistent volumes across container restarts.

  5. Room to grow

    Adjust CPU, memory, and replicas from the console as your workload changes.

One template. Connected resources.

You Get the Whole Stack

Sealos provisions the resources defined by your template and brings them together in your workspace.

  • App Service

    Container workloads with configurable CPU, memory, and replicas.

  • Public HTTPS URL

    An address for your app, with managed TLS certificates.

  • Database

    A database provisioned alongside your app when the template calls for one.

  • Persistent Volume

    Storage for the files and data your application needs to keep.

  • Environment Variables

    Application settings and secrets configured in one place.

  • Logs & Metrics

    Inspect container logs and resource usage from the console.

Resources and their configuration vary by template. Review the deployment form for this app’s exact setup.

Explore more production-ready templates.

More