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 Flask
sudo apt install python3-flask
5) 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=/opt/finmars/venv/usr/bin/pythonpython3 /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) 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