Flipt
Flipt is an open-source feature flag management tool.
Self-Hosting Setup
Create Database
sudo -i -u postgres psqlCREATE USER flipt WITH PASSWORD '<your_password>';
CREATE DATABASE flipt OWNER flipt;
GRANT ALL PRIVILEGES ON DATABASE flipt TO flipt;
\qCreate Files
sudo mkdir -p /opt/quadlet/flipt
sudo nano /opt/quadlet/flipt/.envFLIPT_DB_URL=postgresql://flipt:<your_password>@localhost:5432/flipt
FLIPT_SERVER_HTTP_PORT=50005
FLIPT_SERVER_GRPC_PORT=50006
FLIPT_LOG_LEVEL=infoCreate Quadlet
sudo nano /etc/containers/systemd/flipt.container[Unit]
Description=Flipt Feature Flags
After=network.target postgresql.service
Requires=postgresql.service
[Container]
Image=docker.io/flipt/flipt:v2.8.0
ContainerName=flipt
Network=host
EnvironmentFile=/opt/quadlet/flipt/.env
Volume=/opt/quadlet/flipt:/var/opt/flipt
[Service]
Restart=always
RestartSec=10
TimeoutStartSec=300
[Install]
WantedBy=multi-user.targetStart
sudo systemctl daemon-reload
sudo systemctl start flipt
sudo journalctl -u flipt -f