GitHunt

Skarf

NOTE:

builds will no longer be available on ghcr.io, all builds will be on Docker Hub

Build
Read the Docs
Discord
GitHub top language
Lines of code
GitHub issues
GitHub pull requests
GitHub

Self-Hosted Linktree/beacons.ai with easy configuration.

Demo / Docs / Support Discord

Screenshot

Screenshot of Skarf - 1
Screenshot of Skarf - 2

Installation Guide

With Docker

First you'll have to make a new directory, where skarf can store its data.
Then make a docker-compose.yml that looks like this

version: "3.3"
services:
  app:
    container_name: skarf
    ports:
      - "8080:80" # To expose skarf onto the host machine (remove this if you are using a reverse proxy such as traefik)
    volumes:
      - "./static:/app/static" # To store data in the [website]/static/ url
      - "./config:/app/config" # To store the config.yml config
    image: "wooferz/skarf:master"

After running, 2 new directories should pop up static/ and config/ it is important to copy the config/config.yml into the config/ directory and restarting the container so skarf can configure itself and if you want your own images, you need to put files into static/ and it can be accessed from the config with under the static/ url.

Now you can run docker-compose up -d

How did the name skarf come to be

Its simple, its a card type app thing, card -> scarf and for some reason there is a thing already called that! so I replaced the c with a k to make skarf

Languages

HTML88.8%Python6.6%CSS3.9%Dockerfile0.4%Shell0.2%

Contributors

MIT License
Created June 9, 2022
Updated December 19, 2025