skeleton Docker & Self-Hosted Deployment

GitHub

Skeleton is an adaptive design system powered by Tailwind CSS.

6,080 stars TypeScript TypeScript 12 files ยท ~156,074 tokens #a11y#accessibility#astro#components#components-library#design#design-system#nextjs
RAW Compose
1. Pull Image (DOCKERHUB) docker pull library/postgres
2. Docker Run (1-Click Launch) docker run -d --name skeleton -p 5432:5432 --restart always postgres:17
3. Podman Run podman run -d --name skeleton -p 5432:5432 --restart always postgres:17
4. Skopeo Inspect (Zero-Pull Manifest) skopeo inspect docker://docker.io/library/postgres:17
5. ORAS Pull (OCI Artifact) oras pull postgres:17
6. Compose Deployment docker compose up -d
sites/plus.skeleton.dev/compose.yml
Download .yml
name: plus-skeleton-dev

services:
  postgres:
    image: postgres:17
    restart: unless-stopped
    ports:
      - 5432:5432
    environment:
      POSTGRES_USER: postgres
      POSTGRES_PASSWORD: postgres
      POSTGRES_DB: postgres
    volumes:
      - pgdata:/var/lib/postgresql/data

  oauth2-server:
    image: ghcr.io/navikt/mock-oauth2-server:3.0.3
    restart: unless-stopped
    ports:
      - 8080:8080
    hostname: host.docker.internal
    environment:
      JSON_CONFIG: |
        {
          "httpServer": "NettyWrapper",
          "tokenCallbacks": [
            {
              "issuerId": "local",
              "tokenExpiry": 120,
              "requestMappings": [
                {
                  "requestParam": "code",
                  "match": "*",
                  "claims": {
                    "sub": "john-doe",
                    "name": "John Doe",
                    "email": "[email protected]",
                    "email_verified": true,
                    "picture": "https://i.pravatar.cc/100",
                    "aud": ["test-client-id"],
                    "scope": ["openid", "profile"]
                  }
                }
              ]
            }
          ]
        }

volumes:
  pgdata: