Deploying FUXA

This guide provides step-by-step instructions for deploying and configuring the FUXA container on ALPON X4 to enable efficient device monitoring and control.


This guide provides a simple and clear approach to deploying FUXA on the ALPON X4 micro-edge computer. FUXA is an open-source platform designed for monitoring and controlling smart home devices. By following this guide, users can install and configure the FUXA container efficiently, ensuring seamless integration with their smart home systems.

The deployment process involves pulling the FUXA image, configuring essential settings, and accessing the dashboard for device management. Whether using the Sixfab Registry or deploying directly from Docker Hub, this guide aims to make the process straightforward and accessible.


Deployment

Ensure the frangoteam/fuxa container is available in your Sixfab registry. If it is not, follow these steps to add it:

  1. Open a terminal on your personal computer and pull the FUXA container:

    docker pull --platform=linux/arm64 frangoteam/fuxa:latest
    
  2. Log in to the Sixfab Connect platform, navigate to the Sixfab Registry page
  3. Click on + Add Container and follow the prompts to push container to Sixfab registry.

    📘

    Manage and Deploy Applications

    Visit the Manage & Deploy Applications page for all the necessary details on pushing your container image to the Sixfab Registry.

Alternative Deployment Option:

If you prefer not to use the Sixfab registry, select the I would like to use my own container path option during deployment and enter: frangoteam/fuxa:latest

This will deploy the container directly from Docker Hub.



Configuration

  1. Go to the Application section of your asset on Sixfab Connect.

  2. Click the + Deploy button to configure and deploy the container.

  3. In the Deploy Container window, use the following settings:

    • Container Name: fuxa

    • Image: Select the FUXA image and tag pushed to the Sixfab Registry, or follow the steps mentioned in the 'Alternative Deployment Option'.

    • Ports: Click "+ Add More" in the Ports section and add the following ports:

      FromTo
      318811881

    • Volumes: Click "+ Add More" in the Volumes section and configure the following volumes:

      Read/WriteLocal PathTarget Path
      Read/Write/tmp/fuxa_appdata/usr/src/app/FUXA/server/_appdata
      Read/Write/tmp/fuxa_db/usr/src/app/FUXA/server/_db
      Read/Write/tmp/fuxa_logs/usr/src/app/FUXA/server/_logs
      Read/Write/tmp/fuxa_images/usr/src/app/FUXA/server/_images

    • Click the "+ Deploy" button to deploy FUXA.



Check Deployment

Once deployment is complete:

  • Locate the local IP address. The device's IP address can be viewed under Assets Details → Network tab → Interface Monitoring — Details.
  • Open a web browser and navigate to: http://<DEVICE_IP_ADDRESS>:31881
  • Once the dashboard is accessible, you can use FUXA to monitor and control your devices.


Security Considerations

To enhance security:

  • Use strong credentials for accessing the FUXA dashboard.
  • Regularly update the container to the latest version.
  • Monitor network access to ensure only authorized users can access the system.

By following these recommendations, a secure and efficient deployment of FUXA on ALPON X4 can be ensured.



For further support, refer to the official FUXA documentation.