Flask-AppBuilder Docker & Self-Hosted Deployment

GitHub

Simple and rapid application development framework, built on top of Flask. includes detailed security, auto CRUD generation for your models, google charts...

4,950 stars Python Python 1 file ยท ~14,074 tokens #authentication#crud#flask#python#rbac#rest#rest-api#sql
RAW Compose
1. Pull Image (DOCKERHUB) docker pull library/postgres
2. Docker Run (1-Click Launch) docker run -d --name flask-appbuilder -p 5432:5432 --restart always postgres:14
3. Podman Run podman run -d --name flask-appbuilder -p 5432:5432 --restart always postgres:14
4. Skopeo Inspect (Zero-Pull Manifest) skopeo inspect docker://docker.io/library/postgres:14
5. ORAS Pull (OCI Artifact) oras pull postgres:14
6. Compose Deployment docker compose up -d
docker-compose.yml
Download .yml
version: "3.7"
services:
  postgres:
    container_name: fab-postgres
    image: postgres:14
    restart: unless-stopped
    env_file: .env
    command: postgres -c 'max_connections=500'
    environment:
      POSTGRES_DB: app
      POSTGRES_PASSWORD: pguserpassword
      POSTGRES_USER: pguser
    ports:
      - 5432:5432
  ldap:
    container_name: fab-ldap
    image: bitnamilegacy/openldap:2.6
    environment:
      LDAP_URI: ldap://openldap:1389
      LDAP_BASE: dc=example,dc=org
      LDAP_ADMIN_USERNAME: admin
      LDAP_ADMIN_PASSWORD: admin_password
      LDAP_CUSTOM_LDIF_DIR: /ldifs
      LDAP_EXTRA_SCHEMAS: cosine,inetorgperson,nis,memberof
    volumes:
      - './docker/openldap/ldifs:/ldifs'
      - './docker/openldap/schemas/memberof.ldif:/opt/bitnami/openldap/etc/schema/memberof.ldif'
    ports:
      - 1389:1389