Initial commit
This commit is contained in:
		
						commit
						3c3acfeff8
					
				|  | @ -0,0 +1,12 @@ | |||
| FROM docker.io/library/debian:bookworm-slim | ||||
| RUN groupadd mnemosyne | ||||
| RUN useradd -d /var/lib/mnemosyne -g mnemosyne -r mnemosyne | ||||
| RUN mkdir -p /var/lib/mnemosyne | ||||
| RUN chown mnemosyne:mnemosyne /var/lib/mnemosyne | ||||
| RUN apt-get update | ||||
| RUN apt-get install -y mnemosyne | ||||
| RUN apt-get clean | ||||
| 
 | ||||
| WORKDIR /var/lib/mnemosyne | ||||
| USER mnemosyne | ||||
| CMD /usr/bin/mnemosyne --debug=data/debug.log -d /var/lib/mnemosyne/data --sync-server | ||||
|  | @ -0,0 +1,15 @@ | |||
| # Mnemosyne sync server container | ||||
| 
 | ||||
| Note: the image is quite large since mnemosyne (by default) requires much of Qt5 including the graphics stack. | ||||
| 
 | ||||
| Usage: | ||||
| 
 | ||||
|  # Start with `podman-compose up` | ||||
|  # Generate a password, eg. `echo 'password' | argon2 saltsalt -e` | ||||
|  # Once started, add the following to the config.py file in the data volume: | ||||
| ``` | ||||
| remote_access_username = "user" | ||||
| remote_access_password = "passwordhash" | ||||
| remote_access_password_algo = "argon2" | ||||
| ``` | ||||
|  # Restart the container | ||||
|  | @ -0,0 +1,16 @@ | |||
| --- | ||||
| version: '3' | ||||
| 
 | ||||
| volumes: | ||||
|   data: {} | ||||
| 
 | ||||
| services: | ||||
|   app: | ||||
|     build: | ||||
|       context: | ||||
|         ./ | ||||
|     image: "registry.burntworld.ca/v/mnemosyne" | ||||
|     ports: | ||||
|       - '8512:8512' | ||||
|     volumes: | ||||
|       - 'data:/var/lib/mnemosyne/data' | ||||
		Loading…
	
		Reference in New Issue