Skip to content
BotServBotServ
HomelabSoftware StackAIAutomationSmall BusinessBackupSelf-Hosting

Homelab Software Stacks: AI, Business & Backup

Three ready-made software stacks for homelab: AI automation for coding and writing, small business tools for taxes and invoicing, and backup solutions.

S

schutzgeist

4 min read
Homelab Software Stacks: AI, Business & Backup

Homelab Software Stacks: AI Automation, Small Business, and Backup

What This Article Covers

  • Three complete software stacks for your homelab, not individual tools but meaningful combinations.
  • Stack 1: AI & Automation (coding, content, workflows).
  • Stack 2: Small Business (accounting, organization, invoicing, CRM, support).
  • Stack 3: Backup & Security.
  • Everything self-hosted, with links to detailed guides.

Introduction

The question “what software goes in my homelab?” is best answered in stacks: tools that work together, not standalone pieces. Here are three proven configurations, all running on a single mini-PC (like the MS-S1 Max from the homelab guide) with Docker.

Stack 1: AI & Automation

The core stack for BotServ readers: local AI plus the tools that power it.

ToolPurposeArticle
OllamaLocal LLM runtime, the brainOllama
Open WebUIChat interface for Ollama (content, research)Open WebUI
n8nWorkflow automation, connects everythingn8n
Continue.dev / AiderAI coding in your editorCoding Models
OpenHands / OpenClawAutonomous coding agentsAI Agents
QdrantVector database for RAGLocal RAG
Stirling-PDFPDF tools + OCR for document pipelinesStirling-PDF
Telegram/Signal BotAI frontend on your phoneChatbots

How the stack works together: n8n is the glue. A trigger (email, webhook, cron) calls Ollama, the result goes into NocoDB, Nextcloud, or to your phone via Telegram bot. Coding runs directly in Continue.dev/Aider against Ollama: coding models like qwen2.5-coder or deepseek-coder locally.

# Minimal AI stack, docker-compose.yml (excerpt)
services:
  ollama:
    image: ollama/ollama:latest
    volumes: [ollama_data:/root/.ollama]

  open-webui:
    image: ghcr.io/open-webui/open-webui:main
    environment:
      - OLLAMA_BASE_URL=http://ollama:11434
    ports: ["127.0.0.1:3000:8080"]
    depends_on: [ollama]

  n8n:
    image: n8nio/n8n:latest
    ports: ["127.0.0.1:5678:5678"]
    environment:
      - OLLAMA_HOST=http://ollama:11434
    depends_on: [ollama]

volumes:
  ollama_data:

Stack 2: Small Business

For freelancers and small companies: office tools, self-hosted. This is the “no data to Lexoffice/sevDesk” stack.

TaskToolArticle
Invoicing + Time TrackingInvoice NinjaInvoice Ninja
eSignaturesDocuSealDocuSeal
CRM / SalesTwentyTwenty
Appointment BookingCal.comCal.com
Documents / DMSPaperless-ngxPaperless-ngx
Files / CloudNextcloudNextcloud
Customer ServiceChatwootChatwoot
Website ChatbotTypebotTypebot
PasswordsVaultwardenVaultwarden
Social MediaPostizPostiz
Spreadsheets/No-Code DBNocoDBNocoDB
Backend/DBSupabaseSupabase

Typical business workflow:

Cal.com (customer books) 
    → Twenty (deal created) 
    → Ollama (proposal text) 
    → Stirling-PDF (PDF generated) 
    → DocuSeal (signature) 
    → Invoice Ninja (invoice) 
    → Paperless-ngx (archive)

Important notes for Germany:

  • GoBD/Taxes: Invoice Ninja helps with numbering and archiving, but GoBD compliance is your responsibility: involve your tax advisor, maintain regular immutable backups.
  • Taxes directly: No open-source tool replaces ELSTER/UStVA. Invoice Ninja covers invoicing, not tax filing. For accounting, GnuCash/Akaunting helps as a supplement; tax exports to your advisor remain manual or via export.
  • Organization: Paperless-ngx for incoming receipts and documents with OCR and tagging, the most critical piece for “staying organized.”
  • GDPR: Everything on-premises, the major advantage of this stack over cloud solutions.

Stack 3: Backup & Security

The foundation. Without backup, your homelab is just a toy.

ToolPurpose
restic / borgbackupEncrypted, deduplicated backups (CLI standard)
KopiaModern alternative with optional UI
DuplicatiGUI backup for beginners
Proxmox Backup ServerIf running Proxmox: VM backups
VaultwardenPasswords/secrets (backs itself up with everything else)
Tailscale / WireGuardSecure access from outside
NUT (Network UPS Tools)Connect a UPS, clean shutdown on power loss

The 3-2-1 rule in your homelab:

  • 3 copies of your data
  • 2 different media (e.g. NVMe + external HDD)
  • 1 copy off-site (different location, encrypted cloud, or at a friend’s place)
# restic example: daily encrypted backup
restic -r /mnt/backup/repo backup /var/lib/docker/volumes \
    --exclude-file=/etc/restic/excludes

See Backup Basics and Docker Backup.

Setup by Budget

SetupWhat RunsHardware
Entry Level (~600 €)Ollama + Open WebUI + n8n + Nextcloud + VaultwardenUsed mini-PC, 32 GB
AI Stack (~2,400 €)+ gpt-oss-120b, RAG, coding agentsMS-S1 Max 128 GB, see Homelab
Small Business (~1,000 €)Invoice Ninja, DocuSeal, Twenty, Paperless, ChatwootMini-PC 32-64 GB + NAS

Further Reading

Key Takeaways:

  • Think of homelab software as stacks: AI/automation, small business, backup.
  • AI stack: Ollama + Open WebUI + n8n + coding tools + RAG, n8n is the glue.
  • Small business: Invoice Ninja, DocuSeal, Twenty, Paperless-ngx, Chatwoot. Mind GoBD, leave taxes to your advisor.
  • Backup stack: restic/borg + 3-2-1 rule + UPS, not optional.
  • One mini-PC runs all three stacks; 128 GB only needed for large language models.

FAQ

Where do I start?

Backup first (restic + external drive), then Vaultwarden (passwords), then Ollama+Open WebUI for AI. Only once that’s running: add business tools like Invoice Ninja or Twenty.

Can I handle taxes with this?

Partially: Invoice Ninja covers invoicing and receipts. For VAT filing and tax returns, there’s no open-source replacement, so you’ll need commercial software or a tax professional. But you can get invoicing and organization completely self-hosted.

Does all this run on one mini-PC?

Yes. The tools together need around 8-16 GB RAM without AI. With local LLMs (8B models) roughly 32 GB; for large MoE models like gpt-oss-120b, go for a 128 GB machine (MS-S1 Max).

Why not just use cloud tools?

Data sovereignty (GDPR), no subscription costs, no vendor lock-in. The trade-off: you manage maintenance and backups yourself. For small businesses with data protection needs, often the better choice.

Everything in Docker?

Yes, all the tools mentioned run as containers. Docker + Compose is the standard; Proxmox VMs only if you need real isolation. See the Docker article.

How critical is backup really?

Essential. Without backup, your homelab is just wasted time on the first drive failure. 3-2-1 rule: 3 copies, 2 media types, 1 off-site. Encrypted (restic/borg handle this automatically).

Sources and Further Reading

Back to Blog
Share:

Related Posts