Jitsi
- https://jitsi.github.io/handbook/docs/devops-guide/devops-guide-quickstart
- hostnamectl set-hostname jitsi.DOM.TLD
https://wiki.bubuit.net/hostname - firehol.conf:
dnat4 to 10.0.3.IP inface "${wan}" proto udp dport 10000
dnat4 to 10.0.3.IP inface "${wan}" proto udp dport 3478
matrix element
- https://web-docs.element.dev/Element%20Web/index.html
- wget -O /usr/share/keyrings/matrix-org-archive-keyring.gpg https://packages.matrix.org/debian/matrix-org-archive-keyring.gpg
- wget -O /usr/share/keyrings/element-io-archive-keyring.gpg https://packages.element.io/debian/element-io-archive-keyring.gpg
- echo "deb [signed-by=/usr/shar
drupal
- composer apache2 mariadb-server mariadb-client php libapache2-mod-php php-cli php-fpm php-json php-common php-mysql php-zip php-gd php-intl php-mbstring php-curl php-xml php-pear php-tidy php-soap php-bcmath php-xmlrpc
- adduser drupal
- usermod -aG www-data drupal
Create New Site
- nginx-drupal-proxy
- SITEDOMAIN=
- vim /etc/apache2/sites-available/$SITEDOMAIN.conf
- a2ensite $SITEDOMAIN.conf
- systemctl reload apache2
- su drupal
peertube runner
- https://docs.joinpeertube.org/maintain/tools#peertube-runner
- https://docs.joinpeertube.org/admin/remote-runners
- curl -fsSL https://deb.nodesource.com/setup_20.x | sudo bash -
- ai nodejs ffmpeg pipx
- npm install -g @peertube/peertube-cli @peertube/peertube-runner
- useradd -m -d /srv/prunner -s /bin/bash -p prunner prunner
- su prunner
- p
collabora
- Proxy settings — SDK https://sdk.collaboraonline.com/ documentation
- owncloud.DOM.TLD/index.php/apps/market/#/app/richdocuments
- owncloud.DOM.TLD/index.php/settings/admin?sectionid=additional
- echo 'deb https://collaboraoffice.com/repos/CollaboraOnline/CODE-deb/ ./' | tee /etc/apt/sources.list.d/collabora.list\napt-key adv --keyserver keyserver.ubuntu.com --recv-keys 0C54D189F4BA284D\napt update
peertube install
- https://github.com/Chocobozzz/PeerTube/issues/1079#issuecomment-872256813
- curl -fsSL https://deb.nodesource.com/setup_20.x | sudo bash -
- ai unzip postgresql nginx gnupg2 ffmpeg redis nodejs
- npm install -g yarn
- node -v; yarn -v
- https://docs.joinpeertube.org/install/any-os#installation
- sudo -u peertube npm install --produ
zammad
- ai curl apt-transport-https gnupg
- curl -fsSL https://dl.packager.io/srv/zammad/zammad/key | gpg --dearmor | tee /etc/apt/trusted.gpg.d/pkgr-zammad.gpg> /dev/null
- echo "deb [signed-by=/etc/apt/trusted.gpg.d/pkgr-zammad.gpg] https://dl.packager.io/srv/deb/zammad/zammad/stable/debian 12 main"| tee /etc/apt/sources.list.d/zammad.list > /dev/null
- echo "deb [signed-by=/etc/apt/trusted.gpg.d/elasticsearch.gpg]
gitlab
- https://about.gitlab.com/install/#debian
- https://blog.wijman.net/install-gitlab-as-container-on-proxmox/
- sysctl --system
- ai curl openssh-server ca-certificates perl postfix sudo
/etc/gitlab/gitlab.rb
letsencrypt['enable'] = false
package['modify_kernel_parameters'] = false- gitlab-ctl reconfigure
mattermost
- ai mariadb-server
- mysql_secure_installation
- mysql -u root -p
CREATE DATABASE mattermost;
GRANT ALL PRIVILEGES ON mattermost.* TO 'mmuser'@'localhost' IDENTIFIED BY 'PASSWORD';
FLUSH PRIVILEGES;
EXIT;
- wget https://releases.mattermost.com/8.1.9/mattermost-8.1.9-linux-amd64.tar.gz
- extract mattermost-8.1.9-linux-amd64.tar.gz
- mv mattermost /opt
- mkdir /opt/mattermost/data
/opt
listmonk
init
- ai postgresql postgresql-contrib nginx
- sudo -u postgres psql
- create database listmonk;
- create user listmonk with encrypted password 'PW';
- grant all privileges on database listmonk to listmonk;
- ALTER DATABASE listmonk OWNER TO listmonk;
- quit
- https://github.com/knadh/listmonk/releases
- wget https://github.com/knadh/listmonk/releases/download/listmonk_VERSION_li
icecast
/etc/ezstream/KANAL.xml
<?xml version="1.0" encoding="UTF-8"?>
<ezstream>
<servers>
<server>
<hostname>127.0.0.1</hostname>
<port>8080</port>
<password>PW</password>
</server>
</servers>
<streams>
<stream>
<mountpoint>/diktier.ogg</mountpoint>
<format>Ogg</format>
</stream>
</streams>
<intakes>
<intake>
<filename>/etc/ices2/diktier-playlist.txt</filename>
</mailman
sys
- vim /etc/hosts
- apt install apache2 php-{bcmath,common,curl,fpm,gd,intl,mbstring,mysql,soap,xml,xsl,zip,cli}
- ai mailman3-full postfix
- vim /etc/mailman3/mailman.cfg
apache
- cp /etc/mailman3/apache.conf /etc/apache2/sites-available/mailman.conf
- vim /etc/apache2/sites-available/mailman.conf
- a2ensite mailman
- a2dissite 000-default.conf