VNS.Harbor

Open-source hosting og drift af websites på Ubuntu-servere. Harbor håndterer Apache og Let's Encrypt, .NET og Umbraco, Python og statiske sites, SQL Server med backups samt hvert sites miljøer (Development, Test, Staging, Production) — med én kommando, harbor, og en web admin der kører den.

Web Admin

Web admin'en samler sites, miljøer, publicering, certifikater, databaser, servere og brugere ét sted. Hver handling kører som en opgave, hvor trinene vises løbende — og output foldes ud, hvis noget fejler.

Sikkert Login

Admin'en er låst til de IP-adresser, du tillader, og kører med HTTPS via Let's Encrypt.

Serveroversigt

Alle sites på serveren med status, type, bindinger og certifikater.

Sites & Miljøer

Publicér og synkronisér indstillinger og data mellem Development, Test, Staging og Production.

Server Tools

SQL Server, backups, .NET og Node.js administreres direkte fra admin'en.

Planlagte Jobs

Rediger serverens cron jobs ét ad gangen — uden at åbne crontab i en terminal.

Brugere & Adgang

Styr hvilke sites, miljøer og handlinger hver bruger må bruge, inkl. SFTP og SQL Server.

Quick Start

Installation

På en ny Ubuntu-server, som root:

apt-get update && apt-get install -y curl curl -fsSL https://raw.githubusercontent.com/schlagerdk/VNS.Harbor/main/install.sh | bash

Installeren opsætter serveren (tidszone, opdateringer, Apache, acme.sh, .NET 11, 10 og 8 samt Umbraco-templates) og tilbyder derefter at installere admin-sitet. Admin'en giver root-adgang til serveren, så begræns den til dine egne IP-adresser.

Kommandoen

harbor site # opret, publicér, kopiér, flyt, certifikat, service harbor env # miljøer: publicér, sync indstillinger og data harbor server # init, status, Apache, cron jobs, .NET, Node.js harbor sql # SQL Server: databaser, backups, restore harbor servers # andre servere via SSH harbor users # Linux-brugere, SFTP og låst terminal harbor admin # web admin: install, update, set-password harbor self # update, releases, rollback

Features

Apache & Let's Encrypt

Bindinger, Apache-konfiguration og automatiske Let's Encrypt-certifikater for hvert site.

.NET, Umbraco & Python

Hosting af .NET- og Umbraco-sites samt Python og statiske sites — hvert site i sin egen sandbox.

SQL Server & Backups

Installation af SQL Server, databaser, planlagte backups og restore direkte fra admin'en.

Miljøer

Development, Test, Staging og Production på samme server, andre Linux-servere eller IIS på Windows.

Sikker Afvikling

Sites kører som www-data i hver sin sandbox, builds kører som en uprivilegeret bruger, og hemmeligheder ligger kun hos root.

Opdatering & Rollback

Opdatér Harbor fra admin'en eller med harbor self update — de tre nyeste releases gemmes, så du kan rulle tilbage.

Tekniske Detaljer

Teknologier

  • Python (Flask, gunicorn)
  • Apache + acme.sh / Let's Encrypt
  • .NET 8, 10 og 11 / Umbraco
  • Microsoft SQL Server

Krav

Ubuntu (testet på 26.04) med Python 3.10 eller nyere, root-adgang samt internetadgang til GitHub, nuget.org, .NET-installeren og Let's Encrypt.

Umbraco-pakke

NuGet-pakken VNS.Harbor forbinder et Umbraco-site med Harbor: log direkte ind i backoffice, og lad redaktører synkronisere indstillinger og data til sitets miljøer.

View on NuGet

Open Source

Projektet er open source og hostes på GitHub.

View on GitHub

Vil du bruge VNS.Harbor til dine sites?

Vi kan hjælpe med opsætning af servere, migrering af eksisterende sites og drift, så hostingen matcher din forretning.