64 lines
1.6 KiB
Markdown
64 lines
1.6 KiB
Markdown
# Plume
|
|
|
|
A light weight blog that's federated via ActivityPub. It's a blog that can talk to the ActivityPub network for comments and sharing.
|
|
|
|
## Inspiration / Further Reading
|
|
|
|
- [https://joinplu.me/](https://joinplu.me/)
|
|
- [https://github.com/Plume-org/Plume](https://github.com/Plume-org/Plume)
|
|
|
|
## Prep Install
|
|
|
|
``` bash
|
|
|
|
# Prep
|
|
mkdir -p /var/plume
|
|
touch /var/plume/.env
|
|
cd /var/plume
|
|
|
|
# Ensure we pull the right plume image for the board
|
|
ARCH=`arch`
|
|
if [ $ARCH == "aarch64" ]
|
|
then
|
|
ARCH="arm64v8"
|
|
else
|
|
ARCH="arm32v7"
|
|
fi
|
|
|
|
# Run a temporary plume container for setup
|
|
docker run --rm -it --net docker-private \
|
|
-v /var/plume/static/media:/app/static/media \
|
|
-v /var/plume/.env:/app/.env \
|
|
-v /var/plume/search_index:/app/search_index \
|
|
registry.lollipopcloud.solutions/$ARCH/plume:latest \
|
|
/bin/bash
|
|
|
|
# Run the plume setup inside the temporary container (answer all prompts accordingly)
|
|
diesel database setup --migration-dir migrations/postgres/
|
|
plm instance new
|
|
plm users new --admin
|
|
plm search init
|
|
|
|
```
|
|
|
|
## Install / Run
|
|
|
|
``` bash
|
|
|
|
wget -O plume.sh https://git.lollipopcloud.solutions/lollipop-docker/plume/raw/branch/master/run.sh
|
|
chmod a+x plume.sh
|
|
|
|
```
|
|
|
|
Simply execute ```/root/plume.sh``` to update/run Plume.
|
|
|
|
# Fix / Unlock search index
|
|
|
|
``` bash
|
|
|
|
docker run --network docker-private -v /var/plume/static/media:/app/static/media -v /var/plume/.env:/app/.env -v /var/plume/search_index:/app/search_index --rm -it --entrypoint /bin/bash registry.lollipopcloud.solutions/arm64v8/plume
|
|
|
|
RUST_BACKTRACE=1 plm search unlock
|
|
|
|
```
|