{"repo":"yamesyung/SoloScribe","free":true,"listed":false,"github":"https://github.com/yamesyung/SoloScribe","clone":"git clone https://github.com/yamesyung/SoloScribe.git","description":"Personal library based on Goodreads data.","language":"JavaScript","stars":33,"topics":["books","data-visualisation","django","docker","goodreads","library","obsidian","python","htmx","self-hosted"],"license":"MIT","category":"deployment-docker-iac","readme_excerpt":"A personal library based on Goodreads data. Installation v1.2.3 release adds new requirements. Use docker compose build to install them before docker compose up . If you used a pre v1.0.0 version, I added additional steps in release notes. Linux - Have Docker installed - Clone this repo locally or Download zip and extract - Open a terminal and change directory to SoloScribe-main - Run - Open a browser and go to http://127.0.0.1:8000/ Windows - The easiest way to get the app running on Windows is to install Docker Desktop https://www.docker.com/products/docker-desktop/ - If you have git locally installed you can use - If you don't have git locally installed you can download the source code from Code - Download ZIP and extract to your preferred location - Open Docker Desktop and make sure docker engine is running - Go inside to extracted folder, open a console (Shift + Right click - Open powershell) and type - Open a browser and go to http://127.0.0.1:8000/ - To close the app you can type in the same powershell and close the docker engine from Docker Desktop Running the app on the local network - Get the IP address of the host machine. you can use ipconfig (Windows) or ip addr (Linux). Look for something like 192.168.1.x or 10.0.0.x . - Add the IP address to ALLOWED HOSTS in django project/settings.py: - On other devices on the same network, access: http://192.168.1.x:8000 Adding Data There are 2 ways to add books in the library: - Profile - Settings - Import data - Goodreads f","default_branch":null,"files":null,"tree":[],"storefront":"/r/yamesyung","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/yamesyung/SoloScribe/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}