Deployment & Packaging Specs¶
This sub-specification details the deployment container and native package integration specifications for Nube.
Containerization Specs¶
Containerfile: Located at
containers/Containerfile.Builder Phase: Multi-stage build using an Alpine-based Go builder.
Runtime Phase: Fedora-based runtime image to ensure systemd and FUSE library compatibility.
Ports: Exposes port
9090(Web UI & REST API) and6600(libp2p transport).Traceability: Implements [FUNC-WUI-BROWSER] and [FUNC-P2P-DISCOVERY].
Identifier: [TECH-DEPLOY-CONTAINER]
Linux Distribution Package (RPM)¶
Spec File: Located at
packaging/rpm/nube.spec.Systemd Integration: Native systemd user and system unit generation.
Desktop Integration: Native GNOME desktop protocol handler registration for the custom
nube://URI scheme and Nautilus file manager extensions.Traceability: Implements [FUNC-FUSE-MOUNT] and [FUNC-SHARING-LINK].
Identifier: [TECH-DEPLOY-RPM]