Remove iframely. (#98)

This commit is contained in:
Dessalines 2021-09-13 05:54:33 -04:00 committed by GitHub
parent 532b1c04ca
commit 5028afed50
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23
3 changed files with 1 additions and 70 deletions

View file

@ -101,35 +101,6 @@ sudo -u postgres psql -c "create user lemmy with password 'password' superuser;"
sudo -u postgres psql -c 'create database lemmy with owner lemmy;' -U postgres sudo -u postgres psql -c 'create database lemmy with owner lemmy;' -U postgres
``` ```
### iFramely install
git and nodejs required, but nodejs should be installed as a dependency of yarn.
#### Mentioned in case iFramely installed on separate system
```bash
useradd -m -s /bin/bash iframely
cd ~iframely
sudo -Hu iframely git clone https://github.com/itteco/iframely.git
cd iframely
sudo -Hu iframely git tag -l
sudo -Hu iframely git checkout tags/v1.5.0
sudo -Hu iframely npm install
```
Replace port 80 in this config? - why not leave at 8061; also, potentially replace or disable cache storage for now? (CACHE_ENGINE: 'no-cache')
```bash
sudo -Hu iframely cp ~lemmy/lemmy/docker/iframely.config.local.js ~lemmy/iframely/config.local.js
```
Start the iframely server OR, use an [init script](#initiframely) instead, which is better than running this manually
```bash
sudo -Hu iframely node server
```
### pict-rs install ### pict-rs install
```bash ```bash
@ -232,19 +203,6 @@ yarn build:prod
restart lemmy-ui restart lemmy-ui
### iFramely update
```bash
su - iframely
cd iframely
git fetch
git tag -l
git checkout tags/v1.6.0 # Or whatever the current appropriate release is
npm install
```
restart iframely
### pict-rs update ### pict-rs update
```bash ```bash
@ -283,7 +241,6 @@ config/config.hjson example
port: 8536 port: 8536
docs_dir: "/home/lemmy/lemmy/docs/book" docs_dir: "/home/lemmy/lemmy/docs/book"
pictrs_url: "http://localhost:9000" pictrs_url: "http://localhost:9000"
iframely_url: "http://localhost:8061"
federation: { federation: {
enabled: true enabled: true
allowed_instances: "" allowed_instances: ""
@ -299,30 +256,6 @@ config/config.hjson example
### init scripts ### init scripts
##### init/iframely
```bash
#!/sbin/openrc-run
name="Iframely Daemon"
depend() {
need localmount
need net
}
start() {
ebegin "Starting Iframely"
start-stop-daemon --start --background --make-pidfile --user iframely --group iframely --pidfile /home/iframely/iframely.pid --chdir /home/iframely/iframely -3 /usr/bin/logger -4 /usr/bin/logger --exec node -- server
eend $?
}
stop() {
start-stop-daemon --stop --signal TERM --pidfile /home/iframely/iframely.pid
eend $?
}
```
##### init/lemmy ##### init/lemmy
```bash ```bash

View file

@ -10,7 +10,6 @@ cd /lemmy
# download default config files # download default config files
wget https://raw.githubusercontent.com/LemmyNet/lemmy/main/docker/prod/docker-compose.yml wget https://raw.githubusercontent.com/LemmyNet/lemmy/main/docker/prod/docker-compose.yml
wget https://raw.githubusercontent.com/LemmyNet/lemmy/main/docker/lemmy.hjson wget https://raw.githubusercontent.com/LemmyNet/lemmy/main/docker/lemmy.hjson
wget https://raw.githubusercontent.com/LemmyNet/lemmy/main/docker/iframely.config.local.js
# Set correct permissions for pictrs folder # Set correct permissions for pictrs folder
mkdir -p volumes/pictrs mkdir -p volumes/pictrs

View file

@ -99,6 +99,5 @@ yarn dev
and go to [localhost:1234](http://localhost:1234). Front end saves should rebuild the project. and go to [localhost:1234](http://localhost:1234). Front end saves should rebuild the project.
Note that this setup doesn't include image uploads or link previews (provided by pict-rs and Note that this setup doesn't include image uploads. If you want to test those, you should use the
iframely respectively). If you want to test those, you should use the
[Docker development](docker_development.md). [Docker development](docker_development.md).