A Docker container for Nomie6 OSS, an open-source personal data tracking tool.
This repository provides a Dockerized version of Nomie6 OSS, making it easy to deploy the application without needing to build it locally.
Nomie6 OSS is a personal data tracking tool designed to help you monitor and analyze your daily activities. You can deploy Nomie6 OSS using pre-built Docker images available from:
- Docker Hub:
rogerrum/nomie6-oss
- GitHub Container Registry:
ghcr.io/rogerrum/nomie6-oss
This Docker wrapper simplifies deploying Nomie6 OSS in a containerized environment.
- Docker: Ensure Docker is installed and running on your machine. Download it from Docker's official website.
- Docker Compose: Install Docker Compose following the instructions here.
For a basic setup, use the following docker-compose.yml
configuration:
version: '3.8'
services:
nomie6:
image: ghcr.io/rogerrum/nomie6-oss
ports:
- "3000:80"
To start the Nomie6 OSS container, run:
docker-compose up -d
To stop the Nomie6 OSS container, run:
docker-compose down
For a setup with CouchDB for data persistence, use the following docker-compose.yml configuration:
version: '3.8'
services:
nomie6:
image: ghcr.io/rogerrum/nomie6-oss
ports:
- "3000:80"
environment:
- COUCHDB_URL=http://couchdb:5984
depends_on:
- couchdb
couchdb:
image: couchdb:3.2
ports:
- "5984:5984"
volumes:
- couchdb_data:/opt/couchdb/data
- ./couchdb.ini:/opt/couchdb/etc/local.d/config.ini
environment:
- COUCHDB_USER=<USER>
- COUCHDB_PASSWORD=<PASSWORD>
volumes:
couchdb_data:
CouchDB Configuration file couchdb.ini file for additional CouchDB settings:
[couchdb]
single_node = true
max_document_size = 50000000
[chttpd]
require_valid_user = true
bind_address = any
max_http_request_size = 4294967296
[chttpd_auth]
require_valid_user = true
authentication_redirect = /_utils/session.html
[httpd]
WWW-Authenticate = Basic realm="couchdb"
enable_cors = true
[cors]
origins = *
credentials = true
headers = accept, authorization, content-type, origin, referer
methods = GET, PUT, POST, HEAD, DELETE
max_age = 3600
Once the containers are running, open your web browser and go to http://localhost:3000
to access Nomie6 OSS.
- Data Persistence: The CouchDB setup includes a named volume
couchdb_data
to ensure data persists across container restarts. - CouchDB Configuration: Modify the
couchdb.ini
file if additional CouchDB settings are required.
If you would like to contribute to this Docker setup, please follow these guidelines:
- Issues: Report any issues or bugs here.
- Pull Requests: Submit pull requests for improvements or fixes via the GitHub interface.
For contributions or feedback related to the Nomie6 OSS application itself, please refer to the original Nomie6 OSS repository:
- Issues: Report issues or suggest features here.
- Pull Requests: Contribute to the Nomie6 OSS application by submitting pull requests via their GitHub interface.
This project is licensed under the MIT License.
For questions or issues, please open an issue on GitHub.