Pinata is Yet Another Pinterest Frontend.

pinata-screenshot

Self-explanatory. It's built with the idea of being light as possible, and shamefully vibecoded.

The Docker image, built by you, ranges between 5-7 MB, and the entire workings depend on a single main.go.

Pinata takes very little memory to run, about 8MB of memory with an Alpine docker image.

How to run

Go

Port 8080 is needed to run with this method; Docker is most recommended if that is taken.

  • Clone this repo.
  • (optional, but bookmarks will be unavailable) head -c 32 /dev/urandom | base64 and then export PINATA_BOOKMARK_KEY=resultofpreviouscommand.
  • go build -trimpath -ldflags="-s -w" -o pinata ./main.go
  • Wait a few seconds for that tasty binary.
  • Run in background with ./pinata &
  • Clone this repo.
  • Tweak compose.yml as you see fit and follow instructions if you want to enable bookmarks.
  • sudo docker compose up -d to build and run.
  • Need to update? git pull && docker compose up -d --build
S
Description
No description provided
Readme ISC
3.9 MiB
Languages
Go 97.7%
Dockerfile 2.3%