6 Commits
master ... env

Author SHA1 Message Date
d5cdfab3e5 Auto-update READMEs 2025-07-02 08:02:06 +02:00
3e33afe719 Merge branch 'testing' into env 2025-07-02 08:02:03 +02:00
396b5699a7 Merge branch 'env' of https://github.com/YunoHost-Apps/send_ynh into env 2025-04-01 23:31:37 +02:00
ac39aded73 cleaning 2025-04-01 23:31:32 +02:00
6f3e883927 Auto-update READMEs 2025-04-01 23:30:31 +02:00
aef113307b cleaning 2025-04-01 23:30:20 +02:00
7 changed files with 26 additions and 4 deletions

6
conf/.env Normal file
View File

@ -0,0 +1,6 @@
NODE_ENV=production
BASE_URL=https://__DOMAIN__
IP_ADDRESS=127.0.0.7
PORT=__PORT__
REDIS_DB=__REDIS_DB__
FILE_DIR=__DATA_DIR__

View File

@ -7,7 +7,7 @@ Type=simple
User=__APP__ User=__APP__
Group=__APP__ Group=__APP__
WorkingDirectory=__INSTALL_DIR__/ WorkingDirectory=__INSTALL_DIR__/
Environment="NODE_ENV=production" EnvironmentFile=__INSTALL_DIR__/.env
Environment="PATH=__PATH_WITH_NODEJS__" Environment="PATH=__PATH_WITH_NODEJS__"
ExecStart=__NODEJS_DIR__/node __INSTALL_DIR__/server/bin/prod.js ExecStart=__NODEJS_DIR__/node __INSTALL_DIR__/server/bin/prod.js
Restart=always Restart=always

View File

@ -24,6 +24,7 @@ architectures = ["amd64", "arm64", "armhf"]
multi_instance = true multi_instance = true
ldap = false ldap = false
sso = false sso = false
disk = "50M" disk = "50M"
@ -52,6 +53,8 @@ ram.runtime = "50M"
[resources.install_dir] [resources.install_dir]
[resources.data_dir]
[resources.permissions] [resources.permissions]
main.url = "/" main.url = "/"
main.additional_urls = ["/api/upload"] main.additional_urls = ["/api/upload"]

View File

@ -11,6 +11,12 @@ ynh_print_info "Declaring files to be backed up..."
ynh_backup "$install_dir" ynh_backup "$install_dir"
#=================================================
# BACKUP THE DATA DIR
#=================================================
ynh_backup "$data_dir"
#================================================= #=================================================
# SYSTEM CONFIGURATION # SYSTEM CONFIGURATION
#================================================= #=================================================

View File

@ -43,7 +43,7 @@ yunohost service add "$app" --description="Simple, private file sharing" --log="
#================================================= #=================================================
ynh_script_progression "Adding $app's configuration..." ynh_script_progression "Adding $app's configuration..."
ynh_config_add --template="config.js" --destination="$install_dir/server/config.js" ynh_config_add --template=".env" --destination="$install_dir/.env"
#================================================= #=================================================
# BUILD APP # BUILD APP

View File

@ -12,6 +12,13 @@ ynh_restore "$install_dir"
chmod +x "$install_dir/server/bin/prod.js" chmod +x "$install_dir/server/bin/prod.js"
#=================================================
# RESTORE THE DATA DIRECTORY
#=================================================
ynh_script_progression "Restoring the data directory..."
ynh_restore "$data_dir"
#================================================= #=================================================
# REINSTALL DEPENDENCIES # REINSTALL DEPENDENCIES
#================================================= #=================================================

View File

@ -22,7 +22,7 @@ ynh_config_remove_logrotate
#================================================= #=================================================
ynh_script_progression "Upgrading source files..." ynh_script_progression "Upgrading source files..."
ynh_setup_source --dest_dir="$install_dir" --keep="server/config.js" --full_replace ynh_setup_source --dest_dir="$install_dir" --keep=".env" --full_replace
chmod +x "$install_dir/server/bin/prod.js" chmod +x "$install_dir/server/bin/prod.js"
@ -49,7 +49,7 @@ yunohost service add "$app" --description="Simple, private file sharing" --log="
#================================================= #=================================================
ynh_script_progression "Updating configuration..." ynh_script_progression "Updating configuration..."
ynh_config_add --template="config.js" --destination="$install_dir/server/config.js" ynh_config_add --template=".env" --destination="$install_dir/.env"
#================================================= #=================================================
# BUILD APP # BUILD APP