# Provisioning on Federated Computer Enterprise

http://localhost:1313/docs/federated-core-platform/provisioning/ Recent content in Provisioning on Federated Computer Enterprise Hugo en-us Tue, 26 Aug 2025 14:43:09 -0600

# Provisioner

http://localhost:1313/docs/federated-core-platform/provisioning/provisioner/ Mon, 25 Aug 2025 12:35:51 -0600 http://localhost:1313/docs/federated-core-platform/provisioning/provisioner/ <p>The &ldquo;Provisioner&rdquo; is responsible for setting up, updating/upgrading, and tearing down Cores. It does this in an entirely stateless way communicating with either the aacount management and billing system or the management system. Naturally, there are command-line utilities and an API available to accomplish all functions.</p> <h3 id="order">Order <a href="#order" class="anchor" aria-hidden="true"><i class="material-icons align-middle">link</i></a></h3><p>When and order comes through the account management and billing system, a manifest is created asking for a Core to be create with the required SaaS titles. This <em>manifest</em> is sent to the Provisioner which then requests a virtual machine (or machines, if the manifest includes load balancing or other extended Core services), then begins to build the Core software from the manifest. You can read more about the minimal build at <a data-bs-delay="{&#34;hide&#34;:300,&#34;show&#34;:550}" data-bs-html="true" data-bs-title="<a href='http://localhost:1313/docs/federated-core-platform/provisioning/core-mini/'><p>PROVISIONING</p>

# Core Server

http://localhost:1313/docs/federated-core-platform/provisioning/core-server/ Mon, 25 Aug 2025 12:34:34 -0600 http://localhost:1313/docs/federated-core-platform/provisioning/core-server/ <p>Federated maintains its own Linux distribution for the specific purpose of control of the types and versions of software used in virtual machine. This descrease the surface area for attacks, increased maintainability for the Cores built on top, and assures our systems work on X64 and Arm (example: Ampere) systems as well as fully supporting IPv4 and IPv6 for cloud deployment.</p> <p>Core Server is based on <a href="https://www.openmandriva.org" rel="external" target="_blank">OpenMandriva<svg width="16" height="16" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg"><path fill="currentColor" d="M14 5c-.552 0-1-.448-1-1s.448-1 1-1h6c.552 0 1 .448 1 1v6c0 .552-.448 1-1 1s-1-.448-1-1v-3.586l-7.293 7.293c-.391.39-1.024.39-1.414 0-.391-.391-.391-1.024 0-1.414l7.293-7.293h-3.586zm-9 2c-.552 0-1 .448-1 1v11c0 .552.448 1 1 1h11c.552 0 1-.448 1-1v-4.563c0-.552.448-1 1-1s1 .448 1 1v4.563c0 1.657-1.343 3-3 3h-11c-1.657 0-3-1.343-3-3v-11c0-1.657 1.343-3 3-3h4.563c.552 0 1 .448 1 1s-.448 1-1 1h-4.563z"/></svg></a> a Linux distribution lead by Federated Computer&rsquo;s chief systems engineer. OpenMandriva is base on Fedora, in part.</p>

# Core Mini

http://localhost:1313/docs/federated-core-platform/provisioning/core-mini/ Mon, 25 Aug 2025 12:34:18 -0600 http://localhost:1313/docs/federated-core-platform/provisioning/core-mini/ <p>Core Mini is the minimal install of software on a Core before adding additional SaaS and any scaling services (e.g. load balancing). These are the fundamental services used by ever other SaaS application.</p> <h3 id="traefik">Traefik <a href="#traefik" class="anchor" aria-hidden="true"><i class="material-icons align-middle">link</i></a></h3><p>Firewall and network management.</p> <h3 id="powerdns">PowerDNS <a href="#powerdns" class="anchor" aria-hidden="true"><i class="material-icons align-middle">link</i></a></h3><p>Domain name service.</p> <h3 id="authelia">Authelia <a href="#authelia" class="anchor" aria-hidden="true"><i class="material-icons align-middle">link</i></a></h3><p>OIDC authentication provider.</p> <h3 id="mail-services">Mail Services <a href="#mail-services" class="anchor" aria-hidden="true"><i class="material-icons align-middle">link</i></a></h3><p>SMTP and IMAP services.</p> <h3 id="postgresql">Postgresql <a href="#postgresql" class="anchor" aria-hidden="true"><i class="material-icons align-middle">link</i></a></h3><p>Database engine for SaaS services requiring Postgresql.</p> <h3 id="mariadb">MariaDB <a href="#mariadb" class="anchor" aria-hidden="true"><i class="material-icons align-middle">link</i></a></h3><p>Database engine for SaaS services requiring MariaDB. The will likely be obsolete in the coming months.</p>

# Unified Storage

http://localhost:1313/docs/federated-core-platform/provisioning/unified-storage/ Mon, 25 Aug 2025 12:36:10 -0600 http://localhost:1313/docs/federated-core-platform/provisioning/unified-storage/ <p>Every SaaS software deployed to a Federated Core using a single expandable storage service. This is a BTRFS file system on the Core but can be deployed as block storage (if the cloud provides such a service). It can be expanded and contracted based on customer demand/usage</p> <p>Every SaaS software deployed to a Federated Core using a single expandable storage service. This is a BTRFS file system on the Core but can be deployed as block storage (if the cloud provides such a service). It can be expanded and contracted based on customer demand/usage.</p>

# Unified Messaging

http://localhost:1313/docs/federated-core-platform/provisioning/unified-messaging/ Mon, 25 Aug 2025 12:36:03 -0600 http://localhost:1313/docs/federated-core-platform/provisioning/unified-messaging/ <p>Federated Core includes three systems for messaging.</p> <h3 id="email">Email <a href="#email" class="anchor" aria-hidden="true"><i class="material-icons align-middle">link</i></a></h3><p>There is a full-featured IMAP/SMTP service available for any needed notifications to users.</p> <h3 id="container-to-container">Container-to-Container <a href="#container-to-container" class="anchor" aria-hidden="true"><i class="material-icons align-middle">link</i></a></h3><p>There is a service for container-to-container communication allowing for complete workflow creation between SaaS applications when the native APIs are not enough.</p> <h3 id="optional-matrix">Optional: Matrix <a href="#optional-matrix" class="anchor" aria-hidden="true"><i class="material-icons align-middle">link</i></a></h3><p>If the Matrix service is loaded, you can use it like a message-bus for application notification to users.</p>

# Authentication

http://localhost:1313/docs/federated-core-platform/provisioning/authentication/ Mon, 25 Aug 2025 12:33:49 -0600 http://localhost:1313/docs/federated-core-platform/provisioning/authentication/ <p>One of the obstacles to deploying open source SaaS is user management. When each application has its own user management, it becomes complicated to build a workable system for the business or team, to build reliable workflows across applications, and to ensure security for the business or team for data. Federated Core Platform provides two layers of authentication to deal with these problems.</p> <h3 id="ldap">LDAP <a href="#ldap" class="anchor" aria-hidden="true"><i class="material-icons align-middle">link</i></a></h3><p>The foundation of Federated Core Platform authentication is LDAP. Every application connects to LDAP. If it doesn&rsquo;t use LDAP, it doesn&rsquo;t work on the platform. There are some applications for which the <em>only</em> account in LDAP is the administrator and the other users are created in the application itself. And example is Vaultwarden (password manager) because of the very sensitive nature of the information in Vaultwarden <em>outside</em> of access to Core services. You create the user in Vaultwarden as the administrative user but then, the account is connected to Core LDAP (if desired).</p>

# Dashboard

http://localhost:1313/docs/federated-core-platform/provisioning/dashboard/ Tue, 26 Aug 2025 14:43:09 -0600 http://localhost:1313/docs/federated-core-platform/provisioning/dashboard/ <p>Federated Dashboard is a simple launcher for users. It shows the applications available, a link to helpful documentation, and a note about user management. There are significant improvements planned for Dashboard in the coming months as it transitions to Federated <a data-bs-delay="{&#34;hide&#34;:300,&#34;show&#34;:550}" data-bs-html="true" data-bs-title="<a href='http://localhost:1313/docs/federated-core-platform/provisioning/computer/'><p>PROVISIONING</p><strong>Computer</strong><br></a>" data-bs-toggle="tooltip" href="http://localhost:1313/docs/federated-core-platform/provisioning/computer/">Computer</a>.</p> <p> </p>

# Computer

http://localhost:1313/docs/federated-core-platform/provisioning/computer/ Mon, 25 Aug 2025 12:33:56 -0600 http://localhost:1313/docs/federated-core-platform/provisioning/computer/ <p>Federated &ldquo;Computer&rdquo; is a new application coming in Fall, 2025 delivering a fully customizable front-end experience for Core users. It is a bookmarking application extended to support reminders, folders for watching applications, documents, events, the ability to pick up AI workloads and customizations, and more. Federated &ldquo;Computer&rdquo; is intended to be fully open-sourced, will work with other SaaS applications that support URLs, and will work natively on desktops, tablets, and mobile devices.</p>

# Core Desktop

http://localhost:1313/docs/federated-core-platform/provisioning/core-desktop/ Mon, 25 Aug 2025 12:34:05 -0600 http://localhost:1313/docs/federated-core-platform/provisioning/core-desktop/ <p>Federated Core supports PXE-booting two different Linux distributions (OpenMandriva and Core Desktop based on Arch) when a customer wants to complete solution for their team or office. These desktops are tied into Federated Core Authentication, have all the desktop applications (email, calendar, contacts, bookmarks, file synchronization, applications that take advantage of Nextcloud and other desktop applications) pre-configured and redy to use for the particular user as they log in to Core Desktop. This is a great solution for offices or use cases where it is important that each desktop be closely managed for the &ldquo;correct&rdquo; software and services so that it &ldquo;just works&rdquo;.</p>