Alexandre Aubin
0a3097ef9e
Fix upgrade, we don't need that "email" variable which can't be defined if $admin doesnt exists
2023-09-14 10:54:39 +02:00
eric_G
08e8dd7ab7
Packaging format v2 ( #406 )
...
* backup script for PostgreSQL (#376 )
Inspired from https://github.com/YunoHost-Apps/moodle_ynh/blob/master/scripts/backup
* Adapt to PostgreSQL (#375 )
Question: in https://docs.mattermost.com/install/install-debian.html#install-postgresql-database-server , I see `BindsTo=postgresql.service` while in the original file here I find `Requires=mysql.service`. I don't know which one makes sense, so I keep the orinigal Yunohost version (Requires)
* config.json for PostgreSQL (#374 )
Inspired from the original MySQL config.json and from Mattermost documentation https://docs.mattermost.com/install/install-debian.html#install-postgresql-database-server
* Install with PostgreSQL (#373 )
I took inspiration from https://github.com/YunoHost-Apps/commento_ynh/blob/master/scripts/install
* install postgresql
* Reordering
* reset config file
* Update _common.sh
* Update config.json
* Fix
* Migration (#382 )
* add migration
* Update upgrade
* Update upgrade
* Update upgrade
* Update upgrade
* Update upgrade
* Update upgrade
* Update upgrade
* Update upgrade
* Update upgrade
* Update upgrade
* Update upgrade
* Update upgrade
* Update upgrade
* Fix
* Fix
* Fix
* Update install
* Update upgrade
* Fix
* Update install
* Update upgrade
* Update upgrade
* Update upgrade
* Update upgrade
* Update upgrade
* Update upgrade
* Update upgrade
* Update upgrade
* Update upgrade
* Update upgrade
* Update upgrade
* Update upgrade
* Update upgrade
* Update upgrade
* Update upgrade
* Update install
* Fix
* Fix
* Fix
* Update upgrade
* Cleaning up
* Update upgrade
* Update _common.sh
* Update check_process
* Update _common.sh
* Fix
* Update mysql-to-pg.conf
* Update upgrade
* Update systemd.service
* Cleaning
* Update _common.sh
* Fix
* Update upgrade
* Update _common.sh
* Update upgrade
* Update backup
* Fix
* Fix
* Update upgrade
* Update upgrade
* Update systemd.service
* Update _common.sh
* Revert "Update _common.sh"
This reverts commit d880150af9
.
* Cleaning
* Fix
* Update check_process
* Fix
* Update _common.sh
* Fix
* Update _common.sh
* Fix
* Update manifest.json
* Update install
* Update _common.sh
* Update upgrade
* Fix
* Update _common.sh
* Update _common.sh
* Update _common.sh
* Update _common.sh
* Update _common.sh
* Update _common.sh
* Update _common.sh
* Update _common.sh
* Auto-update README
* Update _common.sh
* Upgrade to v7.4.0
* Auto-update README
* Upgrade to v7.5.2
* Auto-update README
* Update config.json
* [fix] mariadb to postgres migration
* Auto-update README
* [fix] Update manifest requirements
* Update manifest.json
* Update config.json
* upgrade config to upstream
* Fix linter
* Update _common.sh
* v2
* Fix
* Auto-update README
* Fix
* Auto-update README
* Update upgrade
* Fix
* Cleaning
* add apt
* Auto-update README
* cleaning
* fix data path var
* fix
* Auto-update README
* Update backup
* add more apt
* Update manifest.toml
* Update tests.toml
* Fix
* Update _common.sh
* Update upgrade
* Update restore
* Update remove
* cleaning
* Update install
* Update upgrade
* Update upgrade
* Update upgrade
* Update upgrade
* Update manifest.toml
* 7.7.1
* Update manifest.json
* Auto-update README
* Update config.json
* Auto-update README
* cleaning
* Auto-update README
* Update ADMIN.md
* Update ADMIN_fr.md
* fix
* Delete check_process
* 7.8.1
* Auto-update README
* Auto-update README
* Update manifest.toml
* Auto-update README
* fix migration from 7.3.0
* Update manifest.toml
* fix migration from 7.3.0
* cleaning
* Update manifest.toml
* src
* Update upgrade
* Update upgrade
* Update tests.toml
* remove src
* 7.9.1
* Auto-update README
* Update config.json
* Update doc/DESCRIPTION.md
Co-authored-by: Pierre de La Morinerie <kemenaran@gmail.com>
* Auto-update README
* Update tests.toml
Co-authored-by: Pierre de La Morinerie <kemenaran@gmail.com>
* Update manifest.toml
Co-authored-by: Pierre de La Morinerie <kemenaran@gmail.com>
* Update manifest.toml
Co-authored-by: Pierre de La Morinerie <kemenaran@gmail.com>
* Update upgrade
* Update install
* Update DESCRIPTION_fr.md
* Auto-update README
* Update _common.sh
* Update manifest.toml
* Update manifest.toml
* Auto-update README
* Update manifest.toml
* Update upgrade
* Update manifest.toml
* Auto-update README
* cleaning
* Auto-update README
* Update nginx.conf
* Update manifest.toml
* Auto-update README
* cleaning
* Update doc/ADMIN.md
Co-authored-by: Alexandre Aubin <alex.aubin@mailoo.org>
* Update doc/ADMIN_fr.md
Co-authored-by: Alexandre Aubin <alex.aubin@mailoo.org>
* 8.0.0
* Auto-update README
* Update manifest.toml
* Auto-update README
* 8.1.0
* Auto-update README
* Update upgrade
* Update tests.toml
* Update tests.toml
* Update _common.sh
* Update manifest.toml
Co-authored-by: Pierre de La Morinerie <kemenaran@gmail.com>
* Update manifest.toml
Co-authored-by: Pierre de La Morinerie <kemenaran@gmail.com>
* Update manifest.toml
Co-authored-by: Pierre de La Morinerie <kemenaran@gmail.com>
* Update tests.toml
Co-authored-by: Pierre de La Morinerie <kemenaran@gmail.com>
* Update manifest.toml
* DEBUG: see if other migrations pass (#430 )
* Update manifest.toml
* Auto-update README
* Revert "DEBUG: see if other migrations pass (#430 )"
This reverts commit 8532bd3ba2
.
* Update tests.toml
* scripts: fix MySQL migration
The PostgreSQL database has already been created,
no need to create it manually.
* scripts: improve DB migration comment
* Update config.json
* Update tests.toml
* Fix v2 database deletion on error (#434 )
* scripts: improve comments
* scripts: manually remove MariaDB database if needed
---------
Co-authored-by: biva <biva@users.noreply.github.com>
Co-authored-by: yunohost-bot <yunohost@yunohost.org>
Co-authored-by: yunohost-bot <yunohost-bot@users.noreply.github.com>
Co-authored-by: ljf <ljf+git@grimaud.me>
Co-authored-by: Kay0u <pierre@kayou.io>
Co-authored-by: Pierre de La Morinerie <kemenaran@gmail.com>
Co-authored-by: Alexandre Aubin <alex.aubin@mailoo.org>
2023-09-11 10:48:35 +02:00
Pierre de La Morinerie
1fabf44e72
scripts: increase the migration timeout again
...
It seems to be too short on some lesser-powered VMs.
2023-04-25 18:10:05 +02:00
Pierre de La Morinerie
7cc3648d47
scripts: reduce pgloader's prefetched columns
...
This helps fixing stack overflow errors on large
databases.
2023-04-02 15:58:54 +02:00
Pierre de La Morinerie
7a1b461222
fix migration from 7.3.0 ( #413 )
...
Co-authored-by: Kay0u <pierre@kayou.io>
2023-03-17 22:46:56 +01:00
Kay0u
8596ecce7b
Drop all Focalbard tables if mattermost is in 7.3.0
2023-03-07 11:42:53 +01:00
Kay0u
b4fcf41f41
delete the psql db if the migration fails
2023-03-07 09:52:10 +01:00
Kayou
386cdb633d
Change arm64 source ( #409 )
...
* add entreprise for arm64, use the official build for arm64
* Auto-update README
* update auto-updater script
---------
Co-authored-by: yunohost-bot <yunohost@yunohost.org>
Co-authored-by: Éric Gaspar <46165813+ericgaspar@users.noreply.github.com>
2023-03-07 08:46:42 +01:00
Éric Gaspar
ec8fa5570a
Transition to PostgreSQL ( #377 )
...
* backup script for PostgreSQL (#376 )
Inspired from https://github.com/YunoHost-Apps/moodle_ynh/blob/master/scripts/backup
* Adapt to PostgreSQL (#375 )
Question: in https://docs.mattermost.com/install/install-debian.html#install-postgresql-database-server , I see `BindsTo=postgresql.service` while in the original file here I find `Requires=mysql.service`. I don't know which one makes sense, so I keep the orinigal Yunohost version (Requires)
* config.json for PostgreSQL (#374 )
Inspired from the original MySQL config.json and from Mattermost documentation https://docs.mattermost.com/install/install-debian.html#install-postgresql-database-server
* Install with PostgreSQL (#373 )
I took inspiration from https://github.com/YunoHost-Apps/commento_ynh/blob/master/scripts/install
* install postgresql
* Reordering
* reset config file
* Update _common.sh
* Update config.json
* Fix
* Migration (#382 )
* add migration
* Update upgrade
* Update upgrade
* Update upgrade
* Update upgrade
* Update upgrade
* Update upgrade
* Update upgrade
* Update upgrade
* Update upgrade
* Update upgrade
* Update upgrade
* Update upgrade
* Update upgrade
* Fix
* Fix
* Fix
* Update install
* Update upgrade
* Fix
* Update install
* Update upgrade
* Update upgrade
* Update upgrade
* Update upgrade
* Update upgrade
* Update upgrade
* Update upgrade
* Update upgrade
* Update upgrade
* Update upgrade
* Update upgrade
* Update upgrade
* Update upgrade
* Update upgrade
* Update upgrade
* Update install
* Fix
* Fix
* Fix
* Update upgrade
* Cleaning up
* Update upgrade
* Update _common.sh
* Update check_process
* Update _common.sh
* Fix
* Update mysql-to-pg.conf
* Update upgrade
* Update systemd.service
* Cleaning
* Update _common.sh
* Fix
* Update upgrade
* Update _common.sh
* Update upgrade
* Update backup
* Fix
* Fix
* Update upgrade
* Update upgrade
* Update systemd.service
* Update _common.sh
* Revert "Update _common.sh"
This reverts commit d880150af9
.
* Cleaning
* Fix
* Update check_process
* Fix
* Update _common.sh
* Fix
* Update _common.sh
* Fix
* Update manifest.json
* Update install
* Update _common.sh
* Update upgrade
* Fix
* Update _common.sh
* Update _common.sh
* Update _common.sh
* Update _common.sh
* Update _common.sh
* Update _common.sh
* Update _common.sh
* Update _common.sh
* Auto-update README
* Update _common.sh
* Upgrade to v7.4.0
* Auto-update README
* Upgrade to v7.5.2
* Auto-update README
* Update config.json
* [fix] mariadb to postgres migration
* Auto-update README
* [fix] Update manifest requirements
* Update manifest.json
* Update config.json
* upgrade config to upstream
* Fix linter
* Update _common.sh
* Fix typo
* Auto-update README
* Update upgrade
* Update scripts/upgrade
Co-authored-by: Pierre de La Morinerie <kemenaran@gmail.com>
* [enh] Indentation
* Apply suggestions from code review
Co-authored-by: Pierre de La Morinerie <kemenaran@gmail.com>
* [enh] COmments
* Increase timeout for table creation
Co-authored-by: Pierre de La Morinerie <kemenaran@gmail.com>
* test upgrade from 7.2.0
* Auto-update README
* fix db_name in case of multi_instance
* Fix 7.3.0 migration
* delete only the problematic value in db_migrations
* Added explanation for migration management from 7.3.0
* mariadb-to-pg: drop stray columns
These should have been removed in a previous migration, but weren't.
See https://github.com/mattermost/mattermost-server/issues/18351#issuecomment-1325648058
* mariadb-to-pg: increase mattermost timeout
On a small VPS the 2 mn timeout is almost reached.
Increase it to 3 mn.
---------
Co-authored-by: biva <biva@users.noreply.github.com>
Co-authored-by: yunohost-bot <yunohost@yunohost.org>
Co-authored-by: yunohost-bot <yunohost-bot@users.noreply.github.com>
Co-authored-by: ljf <ljf+git@grimaud.me>
Co-authored-by: ljf (zamentur) <zamentur@users.noreply.github.com>
Co-authored-by: Pierre de La Morinerie <kemenaran@gmail.com>
Co-authored-by: Kay0u <pierre@kayou.io>
2023-03-06 22:26:35 +01:00
Éric Gaspar
485136c06a
Cleaning ( #380 )
...
* Cleaning var
* Cleaning var
2022-06-25 11:03:29 +02:00
Éric Gaspar
5d2dc7add6
adding quotation marks to password variable ( #364 )
...
* --keep plugins and config
* Update install
* Update upgrade
2022-05-18 22:59:02 +02:00
Pierre de La Morinerie
acbb2feeab
scripts: restore local plugins after an upgrade
2021-12-26 09:54:59 +01:00
Éric Gaspar
678a1d80cb
Remove ynh_detect_arch helper ( #317 )
...
ynh_detect_arch is deprecated in favor of YNH_ARCH
* Add #315 and #316
2021-12-06 12:37:56 +01:00
Pierre de La Morinerie
16db0114dc
scripts: fix mmctl detection
2021-11-12 22:05:35 +01:00
Pierre de La Morinerie
2d66f1b930
Merge pull request #282 from YunoHost-Apps/Add---purge-option
2021-11-07 12:36:55 +01:00
Pierre de La Morinerie
b20163105d
scripts: skip user and team creation if mmctl is missing
...
mmctl is not available for ARM builds yet.
See #306
2021-11-05 16:43:05 +01:00
ericgaspar
aca1f2c9f2
Merge branch 'testing' into Add---purge-option
2021-11-05 11:22:14 +01:00
Pierre de La Morinerie
0aa89327da
scripts: use an absolute path when invoking mmctl
...
It seems on some distros (like Raspian), the current working directory
is not preserved accross sudo invocations, which causes an "bin/mmctl
not found" error.
Fix #304
2021-11-05 11:08:20 +01:00
Pierre de La Morinerie
5af7f2183f
scripts: fix the syntax for adding a user to a team
2021-11-01 22:41:51 +01:00
Pierre de La Morinerie
f983391fb7
scripts: create and confirm the first user in the same step
2021-11-01 22:41:51 +01:00
Pierre de La Morinerie
b3647e3db5
config: store the socket file in a writable location
...
On Yunhost `/var/tmp` is only writable by root.
2021-11-01 22:41:51 +01:00
Pierre de La Morinerie
0bb5458e66
scripts: use newer option name instead of deprecated one
2021-11-01 22:41:51 +01:00
Pierre de La Morinerie
09cc4fbeb1
upgrade: warn about 6.0 lengthy database migrations
2021-10-31 13:05:13 +01:00
Pierre de La Morinerie
940589206b
install: replace bin/mattermost by bin/mmctl
...
`mmctl` is supposed to authenticate as one of the admin users. But since
this is the first user we're creating, there are no admin yet.
So in order to create the first user, we:
1. enable mmctl's "local mode", which connects to the Mattermost server
through a socket (rather than through the authenticated API),
2. create the first user and team,
3. disable the "local mode".
2021-10-30 22:06:56 +02:00
ericgaspar
889c13e300
Update remove
2021-10-03 11:24:09 +02:00
Éric Gaspar
73f75150fe
Set rights ( #274 )
...
* Set rights
2021-09-16 11:39:20 +02:00
Pierre de La Morinerie
f8589544d5
scripts: warn about lengthy migrations when upgrading to 5.38.0
...
The release notes of the 5.38.0 version mention two lengthy database
migrations. Make sure users are told what is going on, so that they
don't think the upgrade failed.
2021-08-17 16:28:53 -05:00
ericgaspar
70e4e44c16
Fix linter warnings
2021-06-23 09:50:55 +02:00
Pierre de La Morinerie
3a3cfdedee
scripts: warn about lengthy migration when upgrading from < 5.35
2021-06-15 08:34:59 +02:00
ljf (zamentur)
46630b05a5
[fix] Add not mandatory for data
2021-03-21 23:06:11 +01:00
ljf (zamentur)
b09591eb5e
[fix] AVoid to delete data
2021-03-21 22:18:19 +01:00
ljf (zamentur)
10b3deeec8
[fix] This dir could be in giga
2021-03-21 22:15:35 +01:00
Éric Gaspar
59013d066d
Fix linter ( #224 )
...
* Fix linter
* Update manifest.json
* Set password variable to smtp_user_pwd
* Fix doc link
2021-03-17 20:59:57 +01:00
Alexandre Aubin
1a0e23b8a4
Fix backward compatibilty for db_name
2021-01-31 11:30:25 +01:00
ericgaspar
84b90878c0
Update install
2021-01-28 17:04:45 +01:00
ericgaspar
7d830c3758
Update install
2021-01-28 17:02:43 +01:00
ericgaspar
ccf9375210
Update change_url
2021-01-18 13:28:22 +01:00
ericgaspar
3949045746
Update change_url
2021-01-17 23:47:36 +01:00
ericgaspar
9f72ea137c
Update change_url
2021-01-17 23:34:03 +01:00
ericgaspar
6da9363749
Create change_url
2021-01-17 19:41:16 +01:00
Éric Gaspar
9c3a0960f6
Update scripts/backup
...
Co-authored-by: Pierre de La Morinerie <kemenaran@gmail.com>
2021-01-14 12:20:53 +01:00
Éric Gaspar
504697a984
Update scripts/upgrade
...
Co-authored-by: Kayou <pierre@kayou.io>
2021-01-14 08:36:16 +01:00
Éric Gaspar
ad1ebec045
Update scripts/upgrade
...
Co-authored-by: Kayou <pierre@kayou.io>
2021-01-14 08:35:56 +01:00
Éric Gaspar
fc6a600bb9
Add Team and Enterprise ( #202 )
...
* Add Team/Entreprise install
2021-01-13 11:31:12 +01:00
ericgaspar
43bf44ff01
Remove change_url
2021-01-12 12:03:18 +01:00
ericgaspar
8030559337
Add missing variables
2021-01-12 11:12:37 +01:00
Éric Gaspar
c425aa5d94
Arm arch. support ( #201 )
...
* Add ARM sources
* Switch to TEAM edition
2021-01-12 10:33:02 +01:00
ericgaspar
7586f58759
Cleaning up
2021-01-12 00:01:16 +01:00
Éric Gaspar
705b3da0e7
repackage ( #200 )
...
* repackage
2021-01-11 23:46:48 +01:00
Pierre de La Morinerie
6826e253b4
scripts: use a per-instance db username
...
The scripts still uses "mmuser" by default, for retro-compatibility.
2020-02-18 22:31:15 +01:00