https://github.com/hasufell/docker-gentoo-sogo
Docker gentoo sogo container
https://github.com/hasufell/docker-gentoo-sogo
Last synced: about 2 months ago
JSON representation
Docker gentoo sogo container
- Host: GitHub
- URL: https://github.com/hasufell/docker-gentoo-sogo
- Owner: hasufell
- Created: 2015-11-03T22:13:01.000Z (over 9 years ago)
- Default Branch: master
- Last Pushed: 2016-03-04T01:31:30.000Z (about 9 years ago)
- Last Synced: 2025-01-28T18:46:01.141Z (4 months ago)
- Language: Nginx
- Homepage:
- Size: 35.2 KB
- Stars: 0
- Watchers: 4
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
## Installation
```sh
docker build -t hasufell/gentoo-sogo .
docker pull hasufell/gentoo-mysql:latest
```## Starting
The home directory of the sogo user is `/var/lib/sogo` so you may want to
mount it in from the host or a data volume. Make sure the permissions
are correct (user sogo).### Mysql
Start sogo mysql:
```sh
docker run -ti -d \
--name=sogo-mysql \
-e MYSQL_PASS= \
-v :/var/lib/mysql \
hasufell/gentoo-mysql
```Create sogo database:
```sh
docker exec -ti \
sogo-mysql \
/bin/bash -c "\
mysql -u root -e \"CREATE DATABASE sogo CHARSET='UTF8';\" && \
mysql -u root -e \"GRANT ALL PRIVILEGES ON sogo.* TO 'sogo'@'%' IDENTIFIED BY '';\" && \
mysql -u root -D sogo -e 'CREATE TABLE sogo_users (c_uid VARCHAR(10) PRIMARY KEY, c_name VARCHAR(10), c_password VARCHAR(32), c_cn VARCHAR(128), mail VARCHAR(128));'"
```Create a sogo user:
```sh
docker exec -ti \
sogo-mysql \
/bin/bash -c "\
mysql -u root -D sogo -e \"INSERT INTO sogo_users VALUES ('paul', 'paul', MD5('zxc'), 'Paul Example', '[email protected]');\""
```The password (`zxc` here) must match your IMAP password.
### Sogo
Start sogo, e.g.:
```sh
docker run -ti -d \
--name=sogo \
--link sogo-mysql:sogo-mysql \
-v :/var/lib/sogo \
-e SOGO_DB_HOST=mysql://sogo:@sogo-mysql:3306 \
-e SOGO_IMAPHOST=imap:// \
-p 80:80 \
hasufell/gentoo-sogo
```