Change into docker-compose directory (where your docker-compose.yml
is located):
cd /opt/docker/Rocket.Chat
docker-compose run mongo bash
Make sure to replace mongo
with your MongoDB container name in case you use a different one.
# Variables | |
# [reason] = Motivo del baneo y el silenciamiento. | |
# [player] = Nombre del jugador. | |
# [ip] = IP baneada. | |
# [actor] = Aquél que baneo o silenció a un jugador. | |
# [expires] = Tiempo de duración de un baneo o silenciamiento. | |
# NOTA: ban y mute no tienen una traducción y/o al menos no una traducción muy exacta al español. Puede que la traducción en este archivo no sea 100% precisa. | |
messages: | |
duplicateIP: '&cAdvertencia: [player] tiene la misma IP que los siguientes jugadores baneados:\n&6[players]' |
#! /bin/sh | |
### BEGIN INIT INFO | |
# Provides: gogs | |
# Required-Start: $remote_fs $syslog | |
# Required-Stop: $remote_fs $syslog | |
# Default-Start: 2 3 4 5 | |
# Default-Stop: 0 1 6 | |
# Short-Description: Git repository manager Gogs | |
# Description: Starts and stops the self-hosted git repository manager Gogs | |
### END INIT INFO |
h=() | |
if [[ -r ~/.ssh/config ]]; then | |
h=($h ${${${(@M)${(f)"$(cat ~/.ssh/config)"}:#Host *}#Host }:#*[*?]*}) | |
fi | |
if [[ -r ~/.ssh/known_hosts ]]; then | |
h=($h ${${${(f)"$(cat ~/.ssh/known_hosts{,2} || true)"}%%\ *}%%,*}) 2>/dev/null | |
fi | |
if [[ $#h -gt 0 ]]; then | |
zstyle ':completion:*:ssh:*' hosts $h | |
zstyle ':completion:*:slogin:*' hosts $h |
//rocket.service.js | |
var Service = require('node-windows').Service; | |
var EventLogger = require('node-windows').EventLogger; | |
var logger = new EventLogger('Rocket.Chat'); | |
// Create a new service object | |
var svc = new Service({ | |
name:'Rocket.Chat', | |
description: 'Rocket.Chat Service', |
Obtain authentication token
XHOST=rocketchat.dev.company.com:3000
curl -H "Content-type:application/json" \
http://${XHOST}/api/v1/login \
-d '{ "username": "test", "password": "test" }'
Store tokens in variable
Install requirements and dependencies:
apt install git cpanminus automake build-essential libauthen-ntlm-perl libclass-load-perl libcrypt-openssl-rsa-perl libdata-uniqid-perl libdate-manip-perl libdigest-hmac-perl libdigest-md5-file-perl libdist-checkconflicts-perl libfile-copy-recursive-perl libio-tee-perl libjson-perl libmail-imapclient-perl libmodule-implementation-perl libmodule-runtime-perl libmodule-scandeps-perl libpackage-stash-perl libpackage-stash-xs-perl libpar-packer-perl libreadonly-perl libsys-meminfo-perl libterm-readkey-perl libtest-fatal-perl libtest-mock-guard-perl libtest-mockobject-perl libtest-pod-perl libtest-requires-perl libtry-tiny-perl libunicode-string-perl make makepasswd perl-doc rcs
Clone source code from git repository
git clone https://github.com/imapsync/imapsync.git
#!/usr/bin/env bash | |
# Script to remove old uploads in Rocket.Chat instances for people using the filesystem storage method. | |
# This script makes sure to NOT remove users avatars. Because they are stored in the same directory we | |
# have to query the Mongo to check if a file is a regular file upload or a avatar. | |
# | |
# Env vars: | |
# - DELETE_OLDER_THAN_DAYS (defaults to 5) | |
# | |
# Written by: Jonas "frdmn" Friedmann <j@frd.mn> | |
# Requirements: mongo (cli), docker-compose, jq, tofrodos package |
Download the client-information
and move it to /usr/local/bin/client-information
:
wget https://gist.githubusercontent.com/frdmn/5eeebc05c61c7a00450aee8b81be824c/raw/520d3e9ae9ec80710344119e1780939fa843130b/client-information -O /usr/local/bin/client-information
bash +x /usr/local/bin/client-information
Configure the scheduler to periodically run the script:
The MIT License (MIT) | |
Copyright (c) 2019 Jonas Friedmann | |
Permission is hereby granted, free of charge, to any person obtaining a copy | |
of this software and associated documentation files (the "Software"), to deal | |
in the Software without restriction, including without limitation the rights | |
to use, copy, modify, merge, publish, distribute, sublicense, and/or sell | |
copies of the Software, and to permit persons to whom the Software is | |
furnished to do so, subject to the following conditions: |