Fundamento

Fully-controlled secure company’s knowledge foundation - all in one safe place

Make better decisions. Build collaborative teams. Understand and process your data clearly to make smarter choices and achieve financial goals.

Software Included

Package Version License
Nginx 1.18.0 2-clause BSD license
Docker CE 26.1.3 Apache 2

Creating an App using the Control Panel

Click the Deploy to DigitalOcean button to create a Droplet based on this 1-Click App. If you aren’t logged in, this link will prompt you to log in with your DigitalOcean account.

Deploy to DO

Creating an App using the API

In addition to creating a Droplet from the Fundamento 1-Click App using the control panel, you can also use the DigitalOcean API. As an example, to create a 4GB Fundamento Droplet in the SFO2 region, you can use the following curl command. You need to either save your API access token) to an environment variable or substitute it in the command below.

curl -X POST -H 'Content-Type: application/json' \
         -H 'Authorization: Bearer '$TOKEN'' -d \
        '{"name":"choose_a_name","region":"sfo2","size":"s-2vcpu-4gb","image": "ikigaisystems-fundamento"}' \
        "https://api.digitalocean.com/v2/droplets"

Getting Started After Deploying Fundamento

1-Click DigitalOcean App Deployment Guide

Your application is automatically installed during the provisioning process. Within 5-10 minutes, it should be accessible at:

http://YOUR_IP_ADDRESS

Here’s the quickest way to attach a domain and enable SSL using Certbot.

Steps:

  1. Open Nginx Configuration
sudo nano /etc/nginx/sites-enabled/fundamento-standalone
  1. Replace _ with your actual domain
server_name yourdomain.com;
  1. Obtain & Install SSL Certificate

Run the following command to automatically configure Nginx for SSL:

sudo certbot --nginx -d yourdomain.com
  1. Verify SSL Auto-Renewal

Test the renewal process with:

sudo certbot renew --dry-run
  1. Restart Nginx
sudo systemctl restart nginx

Done! Your site is now secured with HTTPS, and Certbot will automatically renew the certificate. 🚀

In this article...