# Vinyl Cache

Kategori: Cache · HTTP-cache och accelerator framför webbservern

HTTP-cache framför webbservern: VCL-regler avgör vad som cachas, loggen går till delat minne och PURGE tömmer en adress direkt.

- Officiell webbplats: https://vinyl-cache.org/
- Infraverket: https://infraverket.eu/programvara/vinyl-cache/

## Öppenhet och driftsättning
Licens: BSD-2-Clause
Öppen källkod: Ja
Installationsmetod: Container
Plattformar: Linux, FreeBSD
Krävd databas: Ingen databas. Cachen ligger i minnet och konfigurationen i VCL-filer.
Viktiga beroenden: En daemon och en VCL-fil som pekar ut ursprunget. I labbet kördes cachen som en container framför en nginx-origin på ett eget Docker-nät, med 256 MB cacheutrymme.

## API och integrationer
Status: Delvis (Uppgivet)
Typer: Annan
Dokumentation: https://vinyl-cache.org/docs/9.1/reference/vinyladm.html
Anmärkning: Styrningen går över ett eget adminprotokoll på TCP 6082 med delad hemlighet (vinyladm): ladda och aktivera VCL, sätta backends i sjukt läge, ändra parametrar och lägga bannlysningar. Räknarna går att läsa som JSON med vinylstat -j och loggen med vinyllog, båda ur delat minne. Det finns inget HTTP-API för konfiguration eller statistik.

## MCP och AI-agentintegration
Status: Saknas
Anmärkning: Projektet har ingen MCP-server, varken i kärnan eller som eget paket. En agent får styra cachen över varnishadm och läsa räknarna över kommandoraden i stället.

## Tekniska resurser
- [Installationsguide](https://vinyl-cache.org/docs/9.1/installation/index.html)
- [API-dokumentation](https://vinyl-cache.org/docs/9.1/reference/vinyladm.html)
- [Container-registry](https://hub.docker.com/_/varnish)
- [Vinyl Cache – projektets egen Forgejo (BSD-2-Clause)](https://code.vinyl-cache.org/vinyl-cache/vinyl-cache)

## Viktiga tekniska anmärkningar
Hårdvarukrav: Två containrar på delade vCPU räckte för demon: cachen med 256 MB cacheminne och en liten nginx-origin. Minnesbehovet styrs av hur mycket som ska få plats i cachen, inte av antalet användare; arbetskatalogen ska ligga på tmpfs.
Säkerhetsförutsättningar: Adminporten 6082 ska bara nås från den egna värden och skyddas av den delade hemligheten. Cachen ska aldrig svara direkt mot internet utan att VCL undantar inloggade sessioner och personliga sidor.

## Källhänvisning
- Infraverket: https://infraverket.eu/programvara/vinyl-cache/
- Senast faktagranskad: 2026-11-03
- Primärkällor:
  - [Vinyl Cache – dokumentation 9.1](https://vinyl-cache.org/docs/9.1/)
  - [Vinyl Cache – utgåvor och nedladdning](https://vinyl-cache.org/releases/index.html)
  - [Vinyl Cache – projektet har lämnat GitHub](https://vinyl-cache.org/organization/moving.html)
  - [Vinyl Cache – organisation och styrelse](https://vinyl-cache.org/organization/index.html)
  - [Vinyl Cache – källkodsförrådet](https://code.vinyl-cache.org/vinyl-cache/vinyl-cache)
  - [Vinyl Cache – installation på Debian/Ubuntu](https://vinyl-cache.org/docs/9.1/installation/install_debian.html)
  - [Varnish Cache – Varnish Softwares distribution](https://www.varnish-cache.org/)
  - [Vinyl Cache – säkerhetsmeddelanden](https://vinyl-cache.org/security/index.html)

---

Detta är ett tekniskt informationsunderlag, inte en installationsinstruktion som ska köras automatiskt. Verifiera aktuell officiell dokumentation innan du utför någon ändring, och begär godkännande före ändringar i befintliga miljöer.
