mirror of
https://github.com/YunoHost-Apps/streams_ynh.git
synced 2024-09-03 20:26:20 +02:00
Merge pull request #36 from YunoHost-Apps/testing
Solution for custom config
This commit is contained in:
commit
be687d049b
12 changed files with 26 additions and 41 deletions
|
@ -21,7 +21,7 @@ The [streams repository](https://codeberg.org/streams/streams/) lets you install
|
|||
Your websites will be compatible with **Mastodon**, **Pleroma**, **Pixelfed**, **Friendica**, **Hubzilla**, **Funkwhale**, **Peertube**, **Plume**, **WriteFreely** and many, many more.
|
||||
|
||||
|
||||
**Shipped version:** 24.02.18~ynh3
|
||||
**Shipped version:** 24.05.10~ynh1
|
||||
|
||||
## Screenshots
|
||||
|
||||
|
|
|
@ -21,7 +21,7 @@ The [streams repository](https://codeberg.org/streams/streams/) lets you install
|
|||
Your websites will be compatible with **Mastodon**, **Pleroma**, **Pixelfed**, **Friendica**, **Hubzilla**, **Funkwhale**, **Peertube**, **Plume**, **WriteFreely** and many, many more.
|
||||
|
||||
|
||||
**Paketatutako bertsioa:** 24.02.18~ynh3
|
||||
**Paketatutako bertsioa:** 24.05.10~ynh1
|
||||
|
||||
## Pantaila-argazkiak
|
||||
|
||||
|
|
|
@ -21,7 +21,7 @@ Le [dépôt streams](https://codeberg.org/streams/streams/) vous permet d'instal
|
|||
Vos sites web seront compatibles avec **Mastodon**, **Pleroma**, **Pixelfed**, **Friendica**, **Hubzilla**, **Funkwhale**, **Peertube**, **Plume**, **WriteFreely** et bien d'autres encore.
|
||||
|
||||
|
||||
**Version incluse :** 24.02.18~ynh3
|
||||
**Version incluse :** 24.05.10~ynh1
|
||||
|
||||
## Captures d’écran
|
||||
|
||||
|
|
|
@ -21,7 +21,7 @@ The [streams repository](https://codeberg.org/streams/streams/) lets you install
|
|||
Your websites will be compatible with **Mastodon**, **Pleroma**, **Pixelfed**, **Friendica**, **Hubzilla**, **Funkwhale**, **Peertube**, **Plume**, **WriteFreely** and many, many more.
|
||||
|
||||
|
||||
**Versión proporcionada:** 24.02.18~ynh3
|
||||
**Versión proporcionada:** 24.05.10~ynh1
|
||||
|
||||
## Capturas de pantalla
|
||||
|
||||
|
|
|
@ -3,7 +3,7 @@
|
|||
请勿手动编辑。
|
||||
-->
|
||||
|
||||
# YunoHost 的 Streams
|
||||
# YunoHost 上的 Streams
|
||||
|
||||
[](https://dash.yunohost.org/appci/app/streams)  
|
||||
|
||||
|
@ -21,7 +21,7 @@ The [streams repository](https://codeberg.org/streams/streams/) lets you install
|
|||
Your websites will be compatible with **Mastodon**, **Pleroma**, **Pixelfed**, **Friendica**, **Hubzilla**, **Funkwhale**, **Peertube**, **Plume**, **WriteFreely** and many, many more.
|
||||
|
||||
|
||||
**分发版本:** 24.02.18~ynh3
|
||||
**分发版本:** 24.05.10~ynh1
|
||||
|
||||
## 截图
|
||||
|
||||
|
|
|
@ -121,39 +121,6 @@ App::$config['system']['theme'] = 'fresh';
|
|||
// Allow local test environments with unverified SSL certs using Lando
|
||||
App::$config['system']['ssl_exceptions'] = 'lndo.site';
|
||||
|
||||
// Mail configuration
|
||||
// By default, uses local sendmail service
|
||||
// Only change these settings if you require SMTP transport
|
||||
|
||||
// App::$config['phpmailer']['mailer'] = 'smtp';
|
||||
// App::$config['phpmailer']['host'] = 'example.com';
|
||||
|
||||
// Leave this line commented if using SSL or STARTTLS and set the port in the next sections
|
||||
// App::$config['phpmailer']['port'] = 25; // (or 587 or 465 if using ssl)
|
||||
|
||||
// If using smtp authentication:
|
||||
// App::$config['phpmailer']['smtpauth'] = 1;
|
||||
// App::$config['phpmailer']['uername'] = 'your_username';
|
||||
// App::$config['phpmailer']['password'] = 'your_secret_password';
|
||||
|
||||
// If using starttls:
|
||||
// App::$config['phpmailer']['smtpsecure'] = 'tls';
|
||||
// App::$config['phpmailer']['port'] = 587;
|
||||
|
||||
// If using ssl:
|
||||
// App::$config['phpmailer']['smtpsecure'] = 'ssl';
|
||||
// App::$config['phpmailer']['port'] = 465;
|
||||
|
||||
// If the server has a self-signed cert:
|
||||
// App::$config['phpmailer']['noverify'] = 1;
|
||||
|
||||
// For debugging
|
||||
// App::$config['phpmailer']['smtpdebug'] = 2; // valid values are 0-4
|
||||
|
||||
// These settings should work for 99% of use cases
|
||||
// If you encounter any issues, please see https://github.com/PHPMailer/PHPMailer/wiki/Troubleshooting
|
||||
// If you need to extend these configuration options, please submit a pull request with your changes.
|
||||
|
||||
|
||||
// PHP error logging setup
|
||||
// Before doing this ensure that the webserver has permission
|
||||
|
@ -166,3 +133,6 @@ ini_set('display_errors', '0');
|
|||
error_reporting(E_ERROR | E_PARSE );
|
||||
ini_set('error_log','php.log');
|
||||
ini_set('log_errors','1');
|
||||
|
||||
// Extra settings stored in the app data dir (Service Classes, PHPMailer...)
|
||||
include '__DATA_DIR__/extra_conf.php';
|
||||
|
|
|
@ -12,6 +12,10 @@
|
|||
|
||||
- **Failed Database after Upgrade**: If the database upgrade fails after version upgrade, you can visit the dedicated page, `https://mywebsite.domain.tld/admin/dbsync/`, and check the numbers of failed updates. These updates will have to be ran manually using software such as **phpMyAdmin**.
|
||||
|
||||
### Custom configuration
|
||||
|
||||
- **Additional settings in .htconfig.php**: If you need to add some additional lines in .htconfig.php (as described on the [Service Classes](https://codeberg.org/streams/streams/src/commit/c75afc9ab4b9ba19628008c14459756edf9c291a/doc/admin/en/Service_Classes.mc) or [PHPMailer](https://codeberg.org/streams/streams/src/commit/c75afc9ab4b9ba19628008c14459756edf9c291a/doc/admin/en/SMTP.mc) documentation), please add it in the `/home/yunohost.app/streams/extra_conf.php` file (or `/home/yunohost.app/streams__X/extra_conf.php` if you installed more than one site). Do not touch .htconfig.php as your changes will be wiped when the YunoHost package is upgraded.
|
||||
|
||||
### Git branches and code updates
|
||||
|
||||
- **Developer Mode**: the default git branch used is 'release', which should be considered as the stable version of the software. You can, **at your own risk**, switch to the 'dev' branch. You can do this in the config panel of your app in YunoHost admin interface. You can also do it through a SSH connection by using the `git checkout dev` command in the installation directory. **In the config panel you can only switch back to 'release' branch if it is ahead of the 'dev' branch**. You can do it anytime through SSH simply use the `git checkout release` command.
|
||||
|
|
|
@ -12,6 +12,10 @@
|
|||
|
||||
- **Échec de la base de données après la mise à niveau** : Parfois, la mise à niveau de la base de données échoue après la mise à niveau de la version. Allez sur la page dédiée de votre site, `https://monsite.domaine.tld/admin/dbsync/`, et vérifiez les références de mises à jour défaillantes. Ces mises à jour devront être exécutées manuellement, sur **phpMyAdmin**.
|
||||
|
||||
### Configuration personnalisée
|
||||
|
||||
- **Paramètres additionnels dans .htconfig.php** : Si vous avez besoin d'ajouter des lignes supplémentaires dans .htconfig.php (comme décrit dans la documentation de [Service Classes](https://codeberg.org/streams/streams/src/commit/c75afc9ab4b9ba19628008c14459756edf9c291a/doc/admin/en/Service_Classes.mc) ou de [PHPMailer](https://codeberg.org/streams/streams/src/commit/c75afc9ab4b9ba19628008c14459756edf9c291a/doc/admin/en/SMTP.mc)), veuillez les ajouter dans le fichier `/home/yunohost.app/streams/extra_conf.php` (ou `/home/yunohost.app/streams__X/extra_conf.php` si vous avez installé plusieurs sites). Ne touchez pas à .htconfig.php car vos modifications seront effacées lors de la mise à jour du paquet YunoHost.
|
||||
|
||||
### Branches git et mises à jour du code
|
||||
|
||||
- **Mode Développeur** : la branche utilisée par défaut est 'release', qui doit être considérée comme la version stable du logiciel. Vous pouvez, **à vos risques et périls**, basculer vers la branche de développement 'dev'. Vous pouvez le faire dans le panneau de configuration de votre application dans l'interface d'administration de YunoHost. Vous pouvez aussi le faire via une connexion SSH en utilisant la commande `git checkout dev` dans le répertoire d'installation. **Dans le panneau de configuration, vous ne pouvez revenir à la branche 'release' que si elle est en avance sur la branche 'dev'**. Vous pouvez le faire à tout moment via SSH en utilisant la commande `git checkout release`.
|
||||
|
|
|
@ -5,7 +5,7 @@ name = "Streams"
|
|||
description.en = "Open source fediverse server"
|
||||
description.fr = "Serveur fediverse open source"
|
||||
|
||||
version = "24.02.18~ynh3"
|
||||
version = "24.05.10~ynh1"
|
||||
|
||||
maintainers = ["Papa Dragon"]
|
||||
|
||||
|
|
|
@ -53,7 +53,7 @@ ynh_backup --src_path="/etc/logrotate.d/$app"
|
|||
#=================================================
|
||||
|
||||
ynh_backup --src_path="/etc/cron.d/$app"
|
||||
ynh_backup --src_path="/$data_dir"
|
||||
ynh_backup --src_path="$data_dir"
|
||||
|
||||
#=================================================
|
||||
# BACKUP THE DATABASE
|
||||
|
|
|
@ -122,6 +122,8 @@ ynh_store_file_checksum --file=$install_dir/.htconfig.php
|
|||
chmod 600 "$install_dir/.htconfig.php"
|
||||
chown $app:$app "$install_dir/.htconfig.php"
|
||||
|
||||
ynh_exec_as $app touch $data_dir/extra_conf.php
|
||||
|
||||
#=================================================
|
||||
# SET CRON JOBS
|
||||
#=================================================
|
||||
|
|
|
@ -148,6 +148,11 @@ ynh_add_config --template="../conf/htconfig.sample.php" --destination="$install_
|
|||
chmod 600 "$install_dir/.htconfig.php"
|
||||
chown $app:$app "$install_dir/.htconfig.php"
|
||||
|
||||
if [ ! -f $data_dir/extra_conf.php ]
|
||||
then
|
||||
ynh_exec_as $app touch $data_dir/extra_conf.php
|
||||
fi
|
||||
|
||||
#=================================================
|
||||
# UPGRADE CRON JOB
|
||||
#=================================================
|
||||
|
|
Loading…
Add table
Reference in a new issue