A docker image for shadowbg by xav1erenc
3.1K
An API built around the RARBG backup, with optional Next.js frontend
git clone https://github.com/xav1erenc/shadowbg && cd shadowbg
go build -o shadow.bg main.go
# Optional
git clone https://github.com/xav1erenc/shadowbg-frontend ../shadowbg-frontend && cd ../shadowbg-frontend
npm install && npm run build
cp -rf out/* ../shadowbg/frontend/
You need to download the rarbg_db.zip file, unzip it and rename rarbg_db.sqlite to db.sqlite (Or you can change the main.go code to use any other name you want to rename the file to. With that, you can run the API:
./shadow.bg --port 8080 --serve-frontend # To serve frontend along with API
OR
./shadow.bg --port 8080 # To serve only the headless API
Use the following commands to build and run the docker image.
Make sure that the original rarbg_db.sqlite exists under /data
docker build -t "shadowbg" .
docker run -d --name shadowbg -p 80:80 -v /tmp/rarbg_db.sqlite:/data/rarbg_db.sqlite shadowbg
Content type
Image
Digest
sha256:83e1f183c…
Size
33.1 MB
Last updated
over 3 years ago
docker pull fullaxx/shadowbg