You can use any language of your choice as long as you build and deploy them in a Docker Image.
Use this Flux dApp guide to build a basic application
Where can I find more help?
You can find help in the Guide here, or in the official Flux Discord
Does it need to be a docker image?
Yes, currently the only way to deploy your dAPP is to deploy it via a Docker
Use this guide to build a basic Flux Application: Guide here.
What is a Zel ID?
A decentralized authentication protocol that is truly seamless, secure and private. A digital identity you control for cross-platform authentication.
This is your link between FluxOS platform and the Zelcore wallet.
What is Docker hub?
Docker Hub is a service provided by Docker for finding and sharing container images. It is the world's
largest repository of container images with an array of content sources including container community developers,
open source projects and independent software vendors (ISV) building and distributing their code in containers.
Why Docker Hub?
Docker Hub allows you to push and for pull images or instances. This makes it easy to deploy on Flux, and makes
it easy for you to manage your application. You simply upload your latest version,
and the flux network will deploy it across your instances.
How do I whitelist my docker image?
Only verified docker repositories can currently run on Flux, to whitelist your repository, please contact the Flux Team via Discord.
Flux Component 101
A flux component is the same as a Docker Image. If you have multiple docker images in the same Container,
make sure to link them via the Component Name.
What are public & private ports?
Public ports or Container ports: are the ports that will be used to communicate to the outside world. For websites this is often port 80 or 8080
Private ports are the ports, that allow you to access the dAPP straight via the node instance, where your application is hosted on.
Where do I find my ports?
If you are unsure, we recommend using Public Port 80 and any random 5 digit private port starting with 31.
E.G: 31555 or 34999.
What is an instance?
An instance is a Flux Node, which is like a Docker Container, holding a copy of your application. We deploy to 3 instances minimum,
on the Flux network to ensure service continuity of your application using load balancing. If one node goes down, another will automatically
spin up and replicate your app, seemlessly in the background, without end users noticing any loss of service or change.
Can I change the specs later?
Yes, you can always increase or decrease any of the parameters as you see fit! This is all managed
via FluxOS home.runonflux.io