parent
58bbaa566f
commit
1c927b61df
@ -0,0 +1,219 @@
|
||||
```toc
|
||||
```
|
||||
|
||||
 
|
||||
|
||||
##### Prometheus
|
||||
|
||||
[[Configuring Prometheus|Prometheus]] is a monitoring tool for all types of programs and is based on 'structured log files' i.e. the `JSON` format.
|
||||
Please refer to the dedicated page to understand how [[Configuring Prometheus|Prometheus]] works. It needs to be paired with a visualisation software like Grafana to give its full potential.
|
||||
|
||||
 
|
||||
|
||||
**live since**: [[2022-03-17]]
|
||||
|
||||
 
|
||||
|
||||
##### Nodejs & Yarn
|
||||
|
||||
JavaScript & JS package manager.
|
||||
|
||||
 
|
||||
|
||||
#### Personal notes
|
||||
|
||||
[StandardNotes](https://standardnotes.com) is a program enabling self-hosting with a server-side encryption.
|
||||
|
||||
 
|
||||
|
||||
##### Service parameters (notes)
|
||||
|
||||
```ad-info
|
||||
title: service parameters
|
||||
**IP**: 172.22.0.1:2700
|
||||
**DockerNames**: api-gateway, auth-worker, syncing-server-js-worker, auth, syncing-server-js, db, cache
|
||||
---
|
||||
**Address**: https://st-notes.mfxm.fr
|
||||
```
|
||||
|
||||
 
|
||||
|
||||
##### Configuration (notes)
|
||||
|
||||
2 files are used to configure the service:
|
||||
|
||||
```ad-path
|
||||
~/standalone/.env
|
||||
```
|
||||
|
||||
```ad-path
|
||||
~/standalone/docker/auth.env
|
||||
```
|
||||
|
||||
Docs can be found [here](https://docs.standardnotes.com/self-hosting/docker).
|
||||
|
||||
 
|
||||
|
||||
##### Pro Subscription
|
||||
|
||||
By selfhosting, access to a Pro subscription is granted. Just make sure each user is flagged as pro in the database:
|
||||
|
||||
```ad-command
|
||||
~~~bash
|
||||
docker-compose exec db sh -c 'MYSQL_PWD=$MYSQL_ROOT_PASSWORD mysql $MYSQL_DATABASE'
|
||||
~~~
|
||||
```
|
||||
|
||||
 
|
||||
|
||||
Once in the SQL dialogue daemon, rin:
|
||||
|
||||
```ad-command
|
||||
~~~bash
|
||||
INSERT INTO user_roles (role_uuid , user_uuid) VALUES ( ( select uuid from roles where name="PRO_USER" order by version desc limit 1 ) ,( select uuid from users where email="<EMAIL@ADDR>" ) ) ON DUPLICATE KEY UPDATE role_uuid = VALUES(`role_uuid`);
|
||||
~~~
|
||||
```
|
||||
|
||||
 
|
||||
|
||||
And finally:
|
||||
|
||||
```ad-command
|
||||
~~~bash
|
||||
insert into user_subscriptions set uuid = UUID() , plan_name="PRO_PLAN" , ends_at = 8640000000000000, created_at = 0 , updated_at = 0,user_uuid= (select uuid from users where email="<EMAIL@ADDR>") , subscription_id=1;
|
||||
~~~
|
||||
```
|
||||
|
||||
 
|
||||
|
||||
##### User management (notes)
|
||||
|
||||
No user management per se. .env file allows (or not) to restrict new registration.
|
||||
|
||||
 
|
||||
|
||||
###### dBeaver
|
||||
|
||||
[dBeaver](https://dbeaver.io) installed to view the database entries.
|
||||
|
||||
```ad-info
|
||||
title: Tutorial for setting up conmection
|
||||
[Tutorial](https://devimalplanet.com/how-to-dbeaver-remote-database-ssh)
|
||||
```
|
||||
|
||||
Once in the tool, select the data to see and the 'data' pane to visualise the tables.
|
||||
|
||||
 
|
||||
|
||||
##### StandardNotes extensions
|
||||
|
||||
```ad-info
|
||||
title: service parameters
|
||||
**Location**: ~/standardnotes-extensions
|
||||
**reverse-proxy**: ~/standardnotes-extensions/public
|
||||
|
||||
---
|
||||
**Address**: https://tools.mfxm.fr/extensions/index.json
|
||||
```
|
||||
|
||||
 
|
||||
|
||||
StandardNotes has developped extensions to customise both the skin and editor of the app. It is a paying feature normally but can be self-hosted and free.
|
||||
One GitHub user is offering a [repo](https://github.com/iganeshk/standardnotes-extensions) for extensions that can be cloned and linked to the application.
|
||||
|
||||
* **Configuration file**
|
||||
|
||||
```ad-command
|
||||
~~~bash
|
||||
~/standardnotes-extensions/.env
|
||||
~~~
|
||||
```
|
||||
|
||||
* **Repository update**
|
||||
|
||||
```ad-command
|
||||
~~~bash
|
||||
sudo python3 build_repo.py
|
||||
~~~
|
||||
```
|
||||
|
||||
In the main folder.
|
||||
|
||||
 
|
||||
|
||||
---
|
||||
|
||||
 
|
||||
|
||||
#### Web Bookmarks
|
||||
[[#^Top|TOP]]
|
||||
|
||||
 
|
||||
|
||||
Bookmark is a service to save and organise URLs.
|
||||
|
||||
 
|
||||
|
||||
##### Service parameters (Bookmark)
|
||||
|
||||
```ad-info
|
||||
title: service parameters
|
||||
**IP**: 172.23.0.2:9090
|
||||
**DockerNames**: server & client
|
||||
**live since**: [[2022-05-07]]
|
||||
|
||||
---
|
||||
**Address**: https://bookmark.mfxm.fr
|
||||
```
|
||||
|
||||
 
|
||||
|
||||
##### Configuration (Bookmark)
|
||||
|
||||
Docker compose set-up.
|
||||
|
||||
```ad-path
|
||||
~/Linkding
|
||||
```
|
||||
|
||||
Docs can be found [here](https://github.com/sissbruecker/linkding).
|
||||
|
||||
 
|
||||
|
||||
---
|
||||
|
||||
 
|
||||
|
||||
#### Link Shortener
|
||||
[[#^Top|TOP]]
|
||||
|
||||
 
|
||||
|
||||
A self-hosted link shortener.
|
||||
|
||||
 
|
||||
|
||||
##### Service parameters (Link Shortener)
|
||||
|
||||
```ad-info
|
||||
title: service parameters
|
||||
**IP**: 172.21.0.4:80
|
||||
**DockerNames**: pckd_frontend, pckd_server & pckd_db
|
||||
**live since**: [[2022-05-06]]
|
||||
|
||||
---
|
||||
**Address**: https://link.mfxm.fr
|
||||
```
|
||||
|
||||
 
|
||||
|
||||
##### Configuration (Link Shortener)
|
||||
|
||||
Docker compose set-up.
|
||||
|
||||
```ad-path
|
||||
~/Pckd
|
||||
```
|
||||
|
||||
Docs can be found [here](https://github.com/Just-Moh-it/Pckd/issues/27).
|
||||
|
Loading…
Reference in new issue