| FazBrowse GitHub Viewer | Trending | | Home |
| Tools: [Download Repo ZIP] [Original HTTPS Page] |
| Name | Name | Last commit date | ||
|---|---|---|---|---|
Local-first Data engineering and AI workspace with dockerized services, helper scripts, and Python clients.
|--. | |-- ai-agents/ # Local AI stack (Ollama + Open WebUI) and model bootstrap | |-- development/ # One-off scripts to set up dev tools on Ubuntu | |-- minio/ # MinIO object storage: server compose + Python client | |-- pipelines/ # AutoML pipeline docs and diagrams (conceptual) | |-- rstudio-server/ # RStudio Server via Docker Compose (+ R frameworks notes) | |-- seq/ # Seq logging: server compose + Python client | |-- ubuntu-os/ # Ubuntu 24.04 tips, packages, disks/network, users | `-- README.md
Folder: ai-agents/ — see more in that folder's README.
cd ai-agents
# Start services (Ollama + Open WebUI; model-downloader will fetch baseline models)
docker compose up -d
# Watch model downloads
docker compose logs model-downloader -f
# Open the chat UI
# http://localhost:3000Services:
Folder: rstudio-server/server/
cd rstudio-server/server
# Set a password for the rstudio user
echo "RSTUDIO_PASSWORD=<your-password>" > .env
# Start RStudio Server
docker compose up -d
# Open the IDE
# http://localhost:8787 (username: rstudio, password: from .env)Notes:
Folder: minio/server/
cd minio/server
# Required secrets
cat > .env << 'EOF'
MINIO_ROOT_PASSWORD=<strong-password>
RABBITMQ_ROOT_PASSWORD=<strong-password>
# Optional, only used if you run behind Traefik
# PRIMARY_DOMAIN=example.com
EOF
# Create network/volumes and start services
bash ./run.sh
# MinIO S3 API: http://localhost:9000
# RabbitMQ UI: http://localhost:15672 (user: admin, pass: from .env)Notes:
Folder: seq/server/
cd seq/server
# Start (creates network/volume and launches the container)
bash ./run.sh
# Access
# This compose is set up for reverse proxy via Traefik (labels only).
# Publish ports or configure Traefik+PRIMARY_DOMAIN to access the UI.Folder: minio/client/
cd minio/client
python -m venv .venv && source .venv/bin/activate
pip install -r requirements.txtSee minio/client/clients.py for Pandas/Polars put/get helpers.
Folder: seq/client/
cd seq/client
python -m venv .venv && source .venv/bin/activate
pip install -r requirements.txtConfigure seq/client/config.yml with your Seq endpoint and API key, then wire a logger using LoggerFactory in seq_logger.py.
Most services read configuration from simple .env files or inline compose env. Keep secrets out of VCS.
Folder: development/ — curated scripts for setting up a workstation/server.
General OS tips live in ubuntu-os/README.md (packages, disks, network, users, and more).
Some compose files include labels for Traefik and refer to PRIMARY_DOMAIN in a .env. If you're not running a reverse proxy, you can still use the services via the published ports shown above or optionally add explicit ports: mappings to the compose files.
Contributions are welcome! If you spot an issue or have an improvement:
| Back | FazBrowse Home | New Git URL |