Sign inSign up

bugfishtm/obr

By bugfishtm

β€’Updated 5 months ago

Simple book rental software with user-friendly features and multi-language support.

Image
Web servers
Operating systems
Databases & storage
0

1.4K

bugfishtm/obr repository overview

⁠Online-Book-Renting (OBR)

β πŸ” Overview

Simple book rental software with user-friendly features, multi-language support, and efficient ISBN management.

β βš™οΈ Installation

To deploy the Docker image bugfishtm/obr:latest using a single command, you can use the following:

docker run -d --restart always -p 80:80 -p 443:443 -e sf_db_pass=your_password -e sf_url=your_url -e sf_timezone=Europe/Berlin -v obr_data:/var/www/html/_data -v obr_mysql:/var/lib/mysql bugfishtm/obr:latest

This command does the following:

  • Runs the container in detached mode (-d)
  • Set the startup policy to start always, so the container will not stop if the system performs a reboot.
  • Maps ports 80 and 443 from the container to the host
  • Sets required environment variables (-e)
  • Creates and mounts volumes for persistent data (-v)
  • Uses the bugfishtm/obr:latest image from Docker Hub

Replace your_password, your_url, and your_timezone with appropriate values. The volumes obr_data and obr_mysql will be created automatically if they don't exist.

⁠Initial Login

Initial user account for the website after deployment:
username: [email protected]⁠
password: changeme

⁠Variables
VariableDescription
sf_db_passMySQL root password for database to be created and used.
sf_urlDomain this service is running on. E.g http://localhost⁠ or https://localhost⁠
sf_timezoneTimezone you want the service to run at. E.g Europe/Berlin. Use tz identifiers from https://en.wikipedia.org/wiki/List_of_tz_database_time_zones⁠
⁠Volumes
VolumeDescription
mysqlStores persistent mysql database data.
dataStores persistent website data.
sslStores custom created ssl certificate on first run. Can be replaced with own certificate or ignored.
⁠Ports
PortDescription
80Port for HTTP Connections to website.
443Port for HTTPS Connections to website.

β πŸ“– Documentation

The following documentation is intended for both end-users and developers.

DescriptionLink
Access the online documentation for this project.https://bugfishtm.github.io/Online-Book-Renting/index.html⁠

⁠❓ Support Channels

If you encounter any issues or have questions while using this software, feel free to contact us:

β πŸ“’ Spread the Word

Help us grow by sharing this project with others! You can:

  • Tweet about it – Share your thoughts on Twitter/X⁠ and link us!
  • Post on LinkedIn – Let your professional network know about this project on LinkedIn⁠.
  • Share on Reddit – Talk about it in relevant subreddits like r/programming⁠ or r/opensource⁠.
  • Tell Your Community – Spread the word in Discord servers, Slack groups, and forums.

⁠🀝 Community Guidelines

We’re on a mission to create groundbreaking solutions, pushing the boundaries of technology. By being here, you’re an integral part of that journey.

Positive Guidelines:

  • Be kind, empathetic, and respectful in all interactions.
  • Engage thoughtfully, offering constructive, solution-oriented feedback.
  • Foster an environment of collaboration, support, and mutual respect.

Unacceptable Behavior:

  • Harassment, hate speech, or offensive language.
  • Personal attacks, discrimination, or any form of bullying.
  • Sharing private or sensitive information without explicit consent.

Let’s collaborate, inspire one another, and build something extraordinary together!

β πŸ›‘οΈ Warranty and Security

I take security seriously and appreciate responsible disclosure. If you discover a vulnerability, please follow these steps:

  • Do not report it via public GitHub issues or discussions. Instead, please contact the [email protected]⁠ email address directly.
  • Provide as much detail as possible, including a description of the issue, steps to reproduce it, and its potential impact.

I aim to acknowledge reports within 2–4 weeks and will update you on our progress once the issue is verified and addressed.

This software is provided as-is, without any guarantees of security, reliability, or fitness for any particular purpose. We do not take responsibility for any damage, data loss, security breaches, or other issues that may arise from using this software. By using this software, you agree that We are not liable for any direct, indirect, incidental, or consequential damages. Use it at your own risk.

β πŸ“œ License Information

The license for this software can be found in the LICENSE.md⁠ file.

🐟 Bugfish

Tag summary

Content type

Image

Digest

sha256:ea3c32b2f…

Size

303.1 MB

Last updated

5 months ago

docker pull bugfishtm/obr