Prerequisites
Before installing Fluxend, ensure you have the following tools installed and available via your command line interface:- Docker: Container platform for running applications
- Docker Compose: Tool for defining multi-container applications
- Make: Build automation tool for making your life easier
- Git: Version control system
docker --version, docker-compose --version, make --version, and git --version in your terminal.
Installation
Step 1: Clone the Repository
Download the latest version of Fluxend from GitHub:Step 2: Configure Environment
If you want to edit any configs, open the.env.example file and make changes. Otherwise, just press Enter for defaults
Some of the values you might want to change are:
BASE_DOMAINIt defaults tolocalhoston porn:80You can change to your real address once on serverJWT_SECRETThis must be changed to a different string of minimum 32 charactersSUPERUSER_USERNAMESuperuser’s usernameSUPERUSER_EMAILSuperuser’s email addressSUPERUSER_PASSWORDSuperuser’s password
Step 3: Initialize Setup
Run the automated setup command:This process may take several minutes as it downloads and builds the required Docker images. Please be patient and ensure you have a stable internet connection.
Verification
Once the setup completes successfully, you should see a confirmation message in your terminal. Verify that all services are running correctly:| Container | Service | Description |
|---|---|---|
🐘 fluxend_db | PostgreSQL | Application database |
🧠 fluxend_app | API Server | Backend engine |
🌐 fluxend_frontend | Frontend | Admin panel interface |
🚦 fluxend_traefik | Traefik | Reverse proxy for routing |
Access the Application
Your Fluxend installation is now ready! Access the login at:You may see unsafe browser warning because it is running
HTTP locally. You can ignore this because SSL won’t work with localhost as domain. When you run this on an actual server, you can modify URL_SCHEME in .env file and change it to https. Your SSL certificate is taken care of automaticallyTroubleshooting
If you encounter issues during installation:- Port conflicts: Ensure ports 80 and 443 are not in use by other applications
- Docker permissions: Make sure your user has permission to run Docker commands
- Network issues: Check your internet connection for downloading Docker images