Integrate obsidian notes with tldr command line cheat tool.
Uses python files and python containers that runs on crontab
Docker compose
services:
obsidian2tldr:
container_name: obsidian2tldr
build:
context: .
dockerfile: Dockerfile
network_mode: bridge
environment:
- PUID=${PUID}
- PGID=${PGID}
- OBSIDIAN_PATH=/obsidian
- TLDR_CUSTOM_PATH=/tldr
- TLDR_PAGE_PATH=/tldr-pages/pages
volumes:
- ~/.cache/tealdeer/tldr-pages/pages:/tldr-pages/pages:ro
- ~/Documents/notes/linux:/obsidian:ro
- ~/docker/obsidian2tldr/app:/app
- ~/.local/share/tealdeer/pages:/tldr
PUID
andPGID
are environment variables that’s loaded from.bashrc
- takes files from obsidian into tldr which can be customized by volume binds
- network set to default docker bridge network which will survive docker network prune
The crontab uses docker compose
Uses parallel
command and copy it to multiple locations via rsync
parallel -j4 rsync -ahP ~/.local/share/tealdeer/pages/ {}:~/.local/share/tealdeer/pages/ ::: mediaserver oracle-arm-x oracle-yyc oracle-yul