Skip to main content

Getting Started

1) Request VM with Ubuntu 24.04

2) Install required packages

sudo apt update
sudo apt install -y ca-certificates curl gnupg lsb-release ntp

wget -qO- https://get.docker.com/ | sh

sudo usermod -aG docker $USER
newgrp docker

3) Create Finmars Folder

sudo mkdir -p /opt/finmars
sudo chown $USER:$USER /opt/finmars

4) Clone Finmars Community Edition

cd /opt/finmars
git clone https://github.com/finmars-platform/finmars-community-edition.git .

5) Install Make

sudo apt install -y make git

6) Install Flask

sudo apt install python3-flask

5)7) Create systemd service

sudo vim /etc/systemd/system/init-setup.service

Paste following content

[Unit]
Description=Finmars Initial Setup
After=network.target

[Service]
WorkingDirectory=/opt/finmars
ExecStart=/usr/bin/python3 /opt/finmars/init-setup.py
Restart=no

[Install]
WantedBy=multi-user.target

Reload Systemd

sudo systemctl daemon-reload
sudo systemctl enable init-setup
sudo systemctl start init-setup

6)8) Add crontab to execute step

sudo crontab -e

Add following line to crontab

* * * * * cd /opt/finmars && /usr/bin/python3 init-setup.py --run-step



htestat