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
Pierre de La Morinerie
24261f8b7f
Merge remote-tracking branch 'origin/master' into testing
2020-02-14 14:43:46 +01:00
Pierre de La Morinerie
efbe7c8dad
scripts: fix SMTP port on install
...
Fix #156
2020-02-14 14:37:35 +01:00
Pierre de La Morinerie
f00398be3c
scripts: use helper for generating random passwords
2020-02-10 01:39:37 +01:00
Pierre de La Morinerie
d460d7f2bd
scripts: disable questionnable password complexity rules
...
Enforcing password complexity rules is usually useless, and encourages
bad security.
However, this is not our main issue. The problem is that when installing
Mattermost on Yunohost, if the user chooses a password that doesn't
fullfil all these requirements, the installation will fail with a hard-
to-spot error message.
We don't want this to happen, so we relax the rules a little.
Fix #159
2020-02-10 00:47:38 +01:00
Pierre de La Morinerie
66d31e3171
scripts: use ynh_replace_string
instead of sed -i
2020-02-10 00:17:56 +01:00
Pierre de La Morinerie
fefff41733
scripts: remove all usages of sudo
...
The scripts are already run as root.
2020-02-09 01:07:59 +01:00
Pierre de La Morinerie
f07b4a7822
app: implement subpath support
2020-02-09 01:07:59 +01:00
Pierre de La Morinerie
9f19e0c550
Replace invokations of bin/platform to bin/mattermost
2018-07-12 08:30:47 +02:00
Pierre de La Morinerie
331fcce8c5
conf: use a Type=notify systemd service
...
Starting from Mattermost 4.8, the server process sends a systemd
notification when it is ready to accept network connections. Thus we
don't need to explicitely wait for the port to be open in the service.
As a bonus, by removing the hack, we don't need to replace `__PORT__` in
the service anymore–which means the associated script helper can be
removed too.
2018-03-16 18:37:17 +05:30
Pierre de La Morinerie
15e19ce6c9
Create first user and team from the app install
2018-02-16 19:27:04 +05:30
Pierre de La Morinerie
3c9e53fe57
scripts: rename smtp_user
to mattermost_user
2018-01-31 11:42:52 +05:30
Pierre de La Morinerie
256cafcb07
scripts: support multi-instance install
2018-01-31 11:42:52 +05:30
Pierre de La Morinerie
0918978e92
scripts: handle port in use
2018-01-31 11:42:52 +05:30
Pierre de La Morinerie
aa7721322d
scripts: modernize the publix/private switch
...
This allow package_check to properly test it.
2018-01-31 11:42:52 +05:30
frju365
bede450e88
install: use app.src
2017-10-23 12:22:33 +05:30
Pierre de La Morinerie
b4f05f6449
scripts: move logs to a subdirectory of /var/log
...
This allows to give permission to the `mattermost` user to
write new files in this subdirectory, which is needed for
log rotation.
Fix #61
2017-10-17 10:36:25 +05:30
Pierre de La Morinerie
d79c4fcfe4
scripts: advertise service in admin panel
2017-10-16 09:14:20 +05:30
Pierre de La Morinerie
e8c51d4715
scripts: use systemd rather than supervisor
...
Systemd is now the standard way of doing services in
Yunohost. It also avoids to install an extra dependency.
Fix #43
2017-10-16 09:05:21 +05:30
Pierre de La Morinerie
bcb5f88e95
install: configure SiteURL
...
This is a mandatory variable since Mattermost 3.8.
See https://docs.mattermost.com/administration/config-settings.html#site-url
Fix #50
2017-10-12 12:53:55 +05:30
Pierre de La Morinerie
f781efb160
scripts: use ynh_add_nginx_config
helper
2017-10-12 12:27:09 +05:30
Pierre de La Morinerie
f1b741980f
install: remove the custom error handler
...
Yunohost will automatically execute the `remove` script anyway
after a failed install.
2017-10-12 12:27:09 +05:30
Pierre de La Morinerie
e37638f2f8
install: modernize script with Yunohost 2.6.4 helpers
2017-10-12 12:27:09 +05:30
Pierre de La Morinerie
f524bd7940
install: improve comments
2017-10-12 12:27:09 +05:30
Pierre de La Morinerie
c51127e1eb
install: don’t fail to remove database if not exist
2017-10-12 12:27:09 +05:30
Pierre de La Morinerie
533f10d93b
install: don’t print an error if archive doesn’t exist
2017-10-12 12:27:09 +05:30
Pierre de La Morinerie
9286fe5e85
install: install error handler before creating the database
2017-10-12 12:27:09 +05:30
Pierre de La Morinerie
51b8880157
install: use the $YNH_APP_INSTANCE_NAME variable
2017-10-12 12:27:09 +05:30
Pierre de La Morinerie
ee502444c6
install: modernize checking for domain availability
2017-10-12 12:27:09 +05:30
Pierre de La Morinerie
cc846f64b4
Fix logs location
...
The log location used to be a filename, but it is now a
path since Mattermost 3.8.
Having a path was tolerated in Mattermost <= 4.1, but crashes
the server starting from Mattermost 4.2.0.
2017-10-10 17:04:43 +05:30
Pierre de La Morinerie
ebaea2dbda
scripts: use ynh_abort_if_errors
helper
2017-10-10 16:36:28 +05:30
Pierre de La Morinerie
7c20359731
script: fix linter warning in install script
2017-09-12 17:24:44 +05:30
Pierre de La Morinerie
cb0d4ddc75
scripts: modernize and fix linter warnings
2017-09-11 12:53:22 +05:30
Pierre de La Morinerie
30ed4e710e
scripts: exit on unbound variables
...
Fixes a package_linter warning.
2017-09-11 12:53:22 +05:30
Maniack Crudelis
0b8076404d
Store the parameter
2017-05-25 13:33:08 +02:00
Maniack Crudelis
5c98644659
Optionnal analytics
2017-05-25 13:23:26 +02:00
Maniack Crudelis
51304ddaea
Kick out analytics
...
Following https://github.com/YunoHost-Apps/mattermost_ynh/issues/26
2017-05-24 12:29:01 +02:00
Pierre de La Morinerie
4b2890ba1d
Remove hard dependency on MySQL
2017-01-03 15:44:12 +00:00
Pierre de La Morinerie
046af1f472
Fix extra slash in install script
2016-05-23 07:41:12 +02:00
Pierre de La Morinerie
ed8d078d8e
Use the new Mattermost download URL
2016-04-17 18:35:42 +02:00
Pierre de La Morinerie
ecd798be78
Fix typo in datapath setting
2015-11-18 17:24:09 +01:00
Pierre de La Morinerie
09fe73d6b4
Save install domain to settings
2015-11-18 17:24:09 +01:00
Pierre de La Morinerie
6f24a90e47
Download compiled binaries at install time
...
And avoid including compiled binaries in the source tree. The previously
committed binaries have been removed from the git history.
Fix #1
2015-11-01 19:55:13 +01:00
Pierre de La Morinerie
b138752237
Put uploaded files outside of source directory
2015-10-31 18:01:49 +01:00
Pierre de La Morinerie
242e887fdf
More install checks
2015-10-21 16:24:51 +02:00
Pierre de La Morinerie
f614cb00dd
Log to file
2015-10-21 14:46:47 +02:00
Pierre de La Morinerie
e11d51b3b7
Better install; email notifications
2015-10-21 14:33:49 +02:00
Pierre de La Morinerie
9d56b71ee4
First version
2015-10-21 13:03:49 +02:00