From 3213b9a585d606e85ca4378613e6af94f4a55fba Mon Sep 17 00:00:00 2001 From: nchebrov Date: Sun, 8 Feb 2026 09:34:38 +0000 Subject: [PATCH] =?UTF-8?q?=D0=94=D0=BE=D0=B1=D0=B0=D0=B2=D0=B8=D1=82?= =?UTF-8?q?=D1=8C=20install.sh?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- install.sh | 46 ++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 46 insertions(+) create mode 100644 install.sh diff --git a/install.sh b/install.sh new file mode 100644 index 0000000..dc46efe --- /dev/null +++ b/install.sh @@ -0,0 +1,46 @@ +echo 'Acquire::http::Proxy "http://repo.manturovo-it.ru:3142";' | tee /etc/apt/apt.conf.d/000aptproxy > /dev/null +sudo apt update && sudo apt upgrade -y +sudo apt install -y postgresql postgresql-contrib curl gpg jq + +sudo -u postgres psql </dev/null | grep -oP 'Version: \K[\d\.]+') +#MOSTLY_DOWNLOAD_URL=https://packages.framasoft.org/projects/mostlymatter/mostlymatter-amd64-v${MATTERMOST_VERSION} +MOSTLY_DOWNLOAD_URL=http://85.113.221.90:8000/mostlymatter-amd64-v11.3.0 +curl -L -o mostlymatter $MOSTLY_DOWNLOAD_URL && chmod +x mostlymatter && mv mostlymatter /opt/mattermost/bin/ +sudo sed -i '/^ExecStart=/s|/opt/mattermost/bin/mattermost|/opt/mattermost/bin/mostlymatter|' /lib/systemd/system/mattermost.service + + +sudo cp /opt/mattermost/config/config.defaults.json /opt/mattermost/config/config.json +cd /opt/mattermost/config/ +jq ' +if has("ServiceSettings") then .ServiceSettings.SiteURL = "http://mm.manturovo-it.ru" else . end | +if has("LocalizationSettings") then .LocalizationSettings.DefaultServerLocale = "ru" else . end | +if has("LocalizationSettings") then .LocalizationSettings.DefaultClientLocale = "ru" else . end | +if has("SqlSettings") then .SqlSettings.DataSource = "postgres://mmuser:Q123456q@localhost:5432/mattermost?sslmode=disable&connect_timeout=10&binary_parameters=yes" else . end +' config.json > config.tmp && mv config.tmp config.json + +sudo chown mattermost:mattermost /opt/mattermost/config/config.json +sudo chmod 640 /opt/mattermost/config/config.json + +cd ~ + +sudo systemctl daemon-reload +sudo systemctl start mattermost +