Skip to content

Latest commit

 

History

3 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Home Server Lab — Public Portfolio

This repository is a sanitized, recruiter-facing view of a private home-lab project. It demonstrates Linux administration, secure remote access, infrastructure-as-code, storage design, backup verification, change control, and privacy-conscious technical communication.

The private operational repository is the technical source of truth. This public projection deliberately omits live hostnames, addresses, usernames, hardware identifiers, schedules, providers, capacities, private paths, credentials, raw logs, screenshots, and unresolved security details.

What the project demonstrates

  • Key-based remote administration without public service exposure
  • Separate compute, storage, and secondary-protection roles
  • Reproducible configuration and pull-request-based change control
  • Fail-closed validation for synthetic/public dataset provenance
  • A layered backup model that distinguishes availability from recovery
  • Disposable restore exercises verified with cryptographic checksums
  • Automated checks that prevent common secrets and personal metadata from entering the public portfolio
  • A strict synthetic-or-public-data boundary: no PHI, patient-derived data, employer material, or proprietary clinical-system content

Current checkpoint

  • The secure Linux, private-access, storage, and repository-controlled change foundation is complete.
  • A repository-controlled local secondary-copy workflow has passed scheduled execution, fail-closed monitoring, and a checksum-verified isolated restore using approved synthetic scope.
  • One bounded, licensed, nonhuman public-image pilot proved quarantine, provenance and license review, checksum validation, canonical archiving, a controlled working copy, and an isolated restore. It did not create a release, process the image, or authorize bulk ingestion.
  • The container runtime and a disposable architecture-compatible test are verified. The first useful service has a reviewed, version-pinned, loopback-only deployment design, but no application service is deployed yet.

Each claim is bounded to recorded evidence. The lab is not a clinical system, does not contain patient or employer data, and does not claim production readiness.

Generalized architecture

flowchart LR
    C["Administrative client"] -->|"private encrypted access"| M["Compute node"]
    C -->|"private encrypted access"| S["Secondary node"]
    M -->|"least-privilege access"| N["Source archive"]
    N -->|"encrypted off-site copy"| O["Off-site backup"]
    N -->|"read-only source"| S
Loading

The diagram communicates trust direction and recovery roles without exposing the live environment. See architecture notes for the design reasoning and verification evidence for the bounded claims this portfolio makes.

Engineering principles

  1. Verify the effective system state; do not infer it from a configuration file.
  2. Keep secrets and operational identifiers outside version control.
  3. Test recovery with disposable data before describing a backup as recoverable.
  4. Use least privilege and one-directional trust between protection layers.
  5. Record decisions and evidence without publishing the environment itself.
  6. Treat public documentation as a derived view, not a second operational source of truth.

Public-safety boundary

The automated public-safety workflow scans tracked text and new commit metadata for high-confidence secret and privacy indicators. Automation is a guardrail, not a substitute for human review. Please report a suspected disclosure using SECURITY.md.

License

MIT. See LICENSE.

About

Sanitized public portfolio view of a private home lab: Linux, secure access, storage, backup verification, and change control.

Topics

Resources

Security policy

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Used by

Contributors

Languages