No description
  • Astro 72.5%
  • CSS 12.9%
  • TypeScript 5.5%
  • JavaScript 4.8%
  • Dockerfile 4.3%
Find a file
Repository files (latest commit first)
Filename Latest commit message Latest commit date
2026-08-20 16:29:37 +02:00
.vscode "Initial commit from Astro" 2026-08-19 19:35:13 +02:00
public feat: init hlsec.top 2026-08-19 20:45:38 +02:00
src chore: add keyoxide link 2026-08-20 16:29:37 +02:00
.dockerignore feat: add docker support 2026-08-19 20:54:27 +02:00
.gitignore chore: ignore html-output 2026-08-19 21:03:39 +02:00
astro.config.mjs feat: init hlsec.top 2026-08-19 20:45:38 +02:00
bun.lock feat: init hlsec.top 2026-08-19 20:45:38 +02:00
docker-compose.yml feat: add docker support 2026-08-19 20:54:27 +02:00
Dockerfile fix: use bun container 2026-08-19 20:58:09 +02:00
LICENSE feat: init hlsec.top 2026-08-19 20:45:38 +02:00
package.json feat: init hlsec.top 2026-08-19 20:45:38 +02:00
README.md docs: mention docker-compos.yml README.md 2026-08-20 09:01:28 +00:00
tsconfig.json feat: init hlsec.top 2026-08-19 20:45:38 +02:00

hlsec.top

Setup

Docker

Project is compiled using bun and build files are found in /output inside the container. Mount /output to ./html-output (see docker-compose.yml) then import it from nginx.

docker compose up --build

Nginx configuration

server {
    listen 80;
    server_name hlsec.top;
    root /path/to/built/html-output;
    index index.html;

    location / {
        try_files $uri $uri/ $uri/index.html =404;
    }

    error_page 404 /404.html;

    gzip on;
    gzip_types text/plain text/css application/javascript application/json image/svg+xml;
}