mirror of
https://github.com/YunoHost-Apps/etherpad_ynh.git
synced 2024-09-03 18:36:10 +02:00
Merge branch 'testing' into install-with-corepack
This commit is contained in:
commit
2401f3781a
5 changed files with 62 additions and 17 deletions
|
@ -28,10 +28,22 @@
|
||||||
},
|
},
|
||||||
|
|
||||||
/*
|
/*
|
||||||
* Users for basic authentication.
|
* User accounts. These accounts are used by:
|
||||||
|
* - default HTTP basic authentication if no plugin handles authentication
|
||||||
|
* - some but not all authentication plugins
|
||||||
|
* - some but not all authorization plugins
|
||||||
*
|
*
|
||||||
* is_admin = true gives access to /admin.
|
* User properties:
|
||||||
* If you do not uncomment this, /admin will not be available!
|
* - password: The user's password. Some authentication plugins will ignore
|
||||||
|
* this.
|
||||||
|
* - is_admin: true gives access to /admin. Defaults to false. If you do not
|
||||||
|
* uncomment this, /admin will not be available!
|
||||||
|
* - readOnly: If true, this user will not be able to create new pads or
|
||||||
|
* modify existing pads. Defaults to false.
|
||||||
|
* - canCreate: If this is true and readOnly is false, this user can create
|
||||||
|
* new pads. Defaults to true.
|
||||||
|
*
|
||||||
|
* Authentication and authorization plugins may define additional properties.
|
||||||
*
|
*
|
||||||
* WARNING: passwords should not be stored in plaintext in this file.
|
* WARNING: passwords should not be stored in plaintext in this file.
|
||||||
* If you want to mitigate this, please install ep_hash_auth and
|
* If you want to mitigate this, please install ep_hash_auth and
|
||||||
|
|
|
@ -292,14 +292,6 @@
|
||||||
*/
|
*/
|
||||||
"soffice": null,
|
"soffice": null,
|
||||||
|
|
||||||
/*
|
|
||||||
* Path to the Tidy executable.
|
|
||||||
*
|
|
||||||
* Tidy is used to improve the quality of exported pads.
|
|
||||||
* Setting it to null disables Tidy.
|
|
||||||
*/
|
|
||||||
"tidyHtml": null,
|
|
||||||
|
|
||||||
/*
|
/*
|
||||||
* Allow import of file types other than the supported ones:
|
* Allow import of file types other than the supported ones:
|
||||||
* txt, doc, docx, rtf, odt, html & htm
|
* txt, doc, docx, rtf, odt, html & htm
|
||||||
|
@ -504,7 +496,7 @@
|
||||||
/*
|
/*
|
||||||
* Restrict socket.io transport methods
|
* Restrict socket.io transport methods
|
||||||
*/
|
*/
|
||||||
"socketTransportProtocols" : ["xhr-polling", "jsonp-polling", "htmlfile"],
|
"socketTransportProtocols" : ["websocket", "polling"],
|
||||||
|
|
||||||
"socketIo": {
|
"socketIo": {
|
||||||
/*
|
/*
|
||||||
|
@ -627,5 +619,36 @@
|
||||||
/*
|
/*
|
||||||
* Enable/Disable case-insensitive pad names.
|
* Enable/Disable case-insensitive pad names.
|
||||||
*/
|
*/
|
||||||
"lowerCasePadIds": false
|
"lowerCasePadIds": false,
|
||||||
|
|
||||||
|
"sso": {
|
||||||
|
"issuer": "${SSO_ISSUER:http://127.0.0.1:__PORT__}",
|
||||||
|
"clients": [
|
||||||
|
{
|
||||||
|
"client_id": "${ADMIN_CLIENT:admin_client}",
|
||||||
|
"client_secret": "${ADMIN_SECRET:admin}",
|
||||||
|
"grant_types": ["authorization_code"],
|
||||||
|
"response_types": ["code"],
|
||||||
|
"redirect_uris": ["${ADMIN_REDIRECT:http://127.0.0.1:__PORT__/admin/}"]
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"client_id": "${USER_CLIENT:user_client}",
|
||||||
|
"client_secret": "${USER_SECRET:user}",
|
||||||
|
"grant_types": ["authorization_code"],
|
||||||
|
"response_types": ["code"],
|
||||||
|
"redirect_uris": ["${USER_REDIRECT:http://127.0.0.1:__PORT__/}"]
|
||||||
|
}
|
||||||
|
]
|
||||||
|
}
|
||||||
|
|
||||||
|
/* Set the time to live for the tokens
|
||||||
|
This is the time of seconds a user is logged into Etherpad
|
||||||
|
"ttl": {
|
||||||
|
"AccessToken": 3600,
|
||||||
|
"AuthorizationCode": 600,
|
||||||
|
"ClientCredentials": 3600,
|
||||||
|
"IdToken": 3600,
|
||||||
|
"RefreshToken": 86400
|
||||||
|
}
|
||||||
|
*/
|
||||||
}
|
}
|
||||||
|
|
|
@ -7,8 +7,11 @@ Type=simple
|
||||||
User=__APP__
|
User=__APP__
|
||||||
Group=__APP__
|
Group=__APP__
|
||||||
WorkingDirectory=__INSTALL_DIR__/
|
WorkingDirectory=__INSTALL_DIR__/
|
||||||
Environment=NODE_ENV=production
|
Environment=ETHERPAD_PRODUCTION=true
|
||||||
ExecStart=pnpm run prod
|
Environment="NODE_ENV=production"
|
||||||
|
Environment="__YNH_NODE_LOAD_PATH__"
|
||||||
|
ExecStart=__INSTALL_DIR__/bin/run.sh
|
||||||
|
#ExecStart=pnpm run prod
|
||||||
Restart=always
|
Restart=always
|
||||||
|
|
||||||
# Sandboxing options to harden security
|
# Sandboxing options to harden security
|
||||||
|
|
|
@ -4,7 +4,7 @@
|
||||||
# COMMON VARIABLES
|
# COMMON VARIABLES
|
||||||
#=================================================
|
#=================================================
|
||||||
|
|
||||||
nodejs_version=20
|
nodejs_version=22
|
||||||
|
|
||||||
#=================================================
|
#=================================================
|
||||||
# PERSONAL HELPERS
|
# PERSONAL HELPERS
|
||||||
|
|
|
@ -86,6 +86,13 @@ pushd $install_dir
|
||||||
#ynh_exec_warn_less ynh_exec_as $app env $ynh_node_load_PATH pnpm install --recursive --production
|
#ynh_exec_warn_less ynh_exec_as $app env $ynh_node_load_PATH pnpm install --recursive --production
|
||||||
popd
|
popd
|
||||||
|
|
||||||
|
#Buiding admin
|
||||||
|
pushd $install_dir/admin
|
||||||
|
ynh_use_nodejs
|
||||||
|
ynh_exec_warn_less ynh_exec_as $app env $ynh_node_load_PATH corepack pnpm build
|
||||||
|
mv $install_dir/admin/dist $install_dir/src/templates/admin/
|
||||||
|
popd
|
||||||
|
|
||||||
#=================================================
|
#=================================================
|
||||||
# START SYSTEMD SERVICE
|
# START SYSTEMD SERVICE
|
||||||
#=================================================
|
#=================================================
|
||||||
|
|
Loading…
Add table
Reference in a new issue