Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/Kycklingar/PBooru
https://github.com/Kycklingar/PBooru
Last synced: 3 months ago
JSON representation
- Host: GitHub
- URL: https://github.com/Kycklingar/PBooru
- Owner: Kycklingar
- License: unlicense
- Created: 2018-09-01T13:10:10.000Z (about 6 years ago)
- Default Branch: master
- Last Pushed: 2023-10-11T23:42:25.000Z (about 1 year ago)
- Last Synced: 2024-06-19T03:13:21.535Z (5 months ago)
- Language: Go
- Size: 1000 KB
- Stars: 44
- Watchers: 5
- Forks: 1
- Open Issues: 20
-
Metadata Files:
- Readme: README.md
- License: LICENSE
- Support: support.md
Awesome Lists containing this project
- awesome-acg - PBooru - Permanent Booru is an image board web server which takes leverage of the decentralization of IPFS to distribute its content. [English] (Image Board)
README
# The Permanent Booru
The Permanent Booru is an image board web server which takes leverage of the decentralization of IPFS to distribute its content.### Requirements
[Golang](https://golang.org)[Ipfs](https://ipfs.io)
[Postgresql](https://postgresql.org)
[ImageMagick](https://imagemagick.org)
#### Optional
[FFmpeg](https://ffmpeg.org/) For video thumbnails[Mupdf](https://mupdf.com) For pdf and epub thumbnails
[Gnome-epub-thumbnailer](https://github.com/GNOME/gnome-epub-thumbnailer) For mobi thumbnails
### Installing
Go get and build PBooru
```
go get -u -d github.com/kycklingar/PBooru
cd $GOPATH/src/github.com/kycklingar/PBooru
make
cp out ~/pbooru
```Go get and install Ipfs
```
go get -u -d github.com/ipfs/go-ipfs
cd $GOPATH/src/github.com/ipfs/go-ipfs
make install
```Download and setup Postgresql.
Create a user and a database for PBooru.### Running
```
cd ~/pbooru
./pbooru -init-cfg
```
Edit the config.cfg file, mainly change the DBCfg.ConnectionString and HTTPAddress.
Run ./pbooru