Skip to content
Regi Ellis

Client services

In-office Practice Server

I installed and maintain the office server that runs DHN’s internal applications. Staff can access their work in the office or remotely.

Built for
DHN Attorneys
Status
Deployed 2025
My role
System setup & ongoing support

The need

A server for the firm’s applications.

DHN’s applications needed somewhere to run, and staff needed to reach their files both in the office and remotely. I designed and installed an office server for that work.

What I built

The office and remote staff use the same software.

The server runs the firm’s internal software and stores local files. Staff can connect from the office or remotely to use the applications.

I also maintain the services, check security reports, and schedule file copies. The tools I built for those jobs show their status so I can follow up when something needs attention.

Office infrastructure / Access and services

Office staffAt their desks
Remote staffPrivate access

Office applications & files

Services running on the firm’s hardware

  • Local processingSupported document tasks
  • Connected servicesWhen a feature uses them
  • File copiesScheduled transfers

Which services receive documents depends on the application and feature selected.

Implementation

Document processing and server maintenance.

Document-processing services

Some document processing runs on the office hardware. Other features use outside services to read scans or prepare AI-assisted answers and drafts. Which content leaves the office depends on the application and the feature selected.

Continued maintenance

I maintain the server and adjust the setup as the firm adds applications.

Built with Technical details
  • On-prem Linux server
  • Tailscale private access
  • ChromaDB (local vectors)
  • Tesseract OCR + spaCy NER
  • Anthropic API + OpenAI fallback
  • Backblaze offsite backup

Have something
you need built?

Tell me what you’re working on. A rough budget and an idea of when you’d like to start will help.

Start a conversation