Files
wiki.limbosolutions.com/README.md
2023-03-12 00:09:58 +00:00

62 lines
1.7 KiB
Markdown

# wiki.limbosolutions.com
Welcome to public repository of my [wiki](https://wiki.limbosolutions.com)
Using [media wiki](https://www.mediawiki.org/wiki/MediaWiki))
[Check](doc/administration/README.md) for more information about admistration.
## Requirements
- Docker
_Currently hosted on an ubuntu lxc container with docker and portainer [+ information](https://git.limbosolutions.com/kb/lxc)._
- [Duplicati Image with mySql client](https://git.limbosolutions.com/kb/duplicati/src/branch/main/docker/mysqlclient/README.md)
## Setup
[Docker Compose File](docker-compose.yaml)
## Backup & Restore
Using [duplicati](https://git.limbosolutions.com/kb/duplicati) to daily backups of files and databases.
- Backup Name: wiki
- Destination Server: backupsrv01.dev.lan
- Destination Path: /wiki.limbosolutions.com/duplicati/wiki
- Source Data : /wiki (check [Docker Compose File](docker-compose.yaml) for folder structure on /wiki)
- Schedule: every day at 1:15 am
- run-script-before-required:/duplicati-mysqlclient/scripts/backupdb.sh
### Settings
#### Default Options
```bash
--send-mail-any-operation=true
--send-mail-body=%RESULT%
--send-mail-level=all
--send-mail-subject=Duplicati %OPERATIONNAME% report for wiki.limbosolutions.com -> %backup-name%
--send-mail-to=to@email
--send-http-result-output-format=Duplicati
--send-mail-url= smtp://serveraddress:25
--send-mail-password=username
--send-mail-username=pass
```
### Restore Database
```bash
#select a file to import
ls /db-dumps
#select a file to import
DB_FILE= "file name to import"
mysql --host db -uroot -p ${MYSQL_DATABASE} < /db-dumps/$DB_FILE
#root password (root password is the enviromnent variable ${MYSQL_ROOT_PASSWORD})
```