8000 GitHub - proxylivy/Self-Hosted: Documentation about my journey in my server
[go: up one dir, main page]
More Web Proxy on the site http://driver.im/
Skip to content

proxylivy/Self-Hosted

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

38 Commits
 
 
 
 

Repository files navigation

8000

Self-hosted personal services - HP Microserver N40L

This repository contains config files to guide an instalation using Containers (Docker, Podman), i hope this help you with anything in your server ^^

I made a talk in spanish to Github Latam about start in Self-Hosting Services, you can see in Youtube

📌 Overview

  • Model: HP Microserver N40L
  • Location: Santiago - Chile
  • Active containers: ~29

🔧 Technical Specifications

  • Operating System: Arch BTW
  • CPU: AMD Turion™ II Neo N40L (2012)
    • Instruction Set: x86-64-v1
  • RAM: 4GB
  • Storage: 2TB
  • Network: 300MB/s

🌐 Network Topology

graph TB
    subgraph Internet["Internet Environment"]
        CLIENT[Client]
        CF[Cloudflare]
        CLIENT --> CF
    end

    subgraph Local["Local Infrastructure"]
        subgraph Server["HP Microserver N40L"]
            direction TB
            
            subgraph Containers
                direction TB
                
                subgraph "Monitoring"
                    DOZ[Dozzle]
                    FAL[Falco]
                    UPT[Uptime-Kuma]
                    CUP[Cup]
                end
                
                subgraph "Multimedia"
                    JF[Jellyfin]
                    NAV[Navidrome]
                end
                
                subgraph "Web Based"
                    GH[Ghost]
                    FR[FreshRSS]
                    DM[Docmost]
                    IT[IT-Tools]
                end
                
                subgraph "Utilities"
                    GUA[Guacamole]
                    STI[Syncthing]
                    VW[Vaultwarden]
                    PDF[Stirling PDF]
                    SL[Slink]
                    S2R[Send2reader]
                    HB[Homebox]
                    FER[Ferdium]
                end
            end
        end
        
        RT[Router CG-NAT]
        CFT[Cloudflared Tunnel]
    end

    %% Conexiones entre entornos
    CF <--> CFT
    CFT <--> RT
    RT <--> Server
Loading

🔒 Security

Network Security

  • Cloudflare Tunnel for secure remote access
  • Support CG-NAT based network like ISP connections without static or dynamic public ip

Domain Management

  • Cloudflare managed domains
  • SSL/TLS encryption (Not by default, please configure Cloudflare Dashboard)
  • DNS configuration through Cloudflare Dashboard

🛠 Deployed Services

Monitoring

  • Dozzle - Log viewer
  • Falco - Cloud Native Runtime Security
  • Uptime-Kuma - Monitoring Tools (UP/DOWN)
  • Cup - Updates monitor for containers

Multimedia Services

Web Services

Utilities

📦 Container Management

Containerization

  • Podman for container use
  • Podman-Compose for simple service orchestration with compose.yaml files and transparent with adding registry for all images (quay.io, ghcr.io, docker.io/, custom registry, etc)
  • Compatible with Docker and Kubernetes (Read this Blog about)
  • Reading about compose specs and OCI, to be agnostic about container provider.

Extra Info

Thanks

Hardware Limitation

Old CPU Architecture Constraints

This server runs on an older AMD Turion™ II Neo N40L processor, which only supports the x86-64-v1 instruction set. This leads to several compatibility issues with modern applications.

Known Incompatibilities

  1. Applications requiring x86-64-v2 or newer instruction sets:

About

Documentation about my journey in my server

Resources

License

Stars

Watchers

Forks

0