{"id":28227678,"url":"https://github.com/tegonal/lasius-docker-compose","last_synced_at":"2025-07-05T07:07:16.176Z","repository":{"id":152325861,"uuid":"604970674","full_name":"tegonal/lasius-docker-compose","owner":"tegonal","description":"An advanced web app to track time over multiple teams, organisations and projects. Records time, shows reports and statistics. Shows time tracked vs time planned per day and week. Currently in public beta testing.","archived":false,"fork":false,"pushed_at":"2025-07-02T19:41:29.000Z","size":96,"stargazers_count":3,"open_issues_count":3,"forks_count":0,"subscribers_count":5,"default_branch":"main","last_synced_at":"2025-07-04T17:07:41.178Z","etag":null,"topics":["collaboration","docker","docker-compose","timetracking"],"latest_commit_sha":null,"homepage":"https://lasius.ch","language":"Shell","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"agpl-3.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/tegonal.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null}},"created_at":"2023-02-22T06:56:38.000Z","updated_at":"2025-06-02T13:58:54.000Z","dependencies_parsed_at":"2024-04-21T16:34:04.130Z","dependency_job_id":"3855c226-0b79-4089-a44f-63851d7c5068","html_url":"https://github.com/tegonal/lasius-docker-compose","commit_stats":null,"previous_names":[],"tags_count":2,"template":false,"template_full_name":null,"purl":"pkg:github/tegonal/lasius-docker-compose","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tegonal%2Flasius-docker-compose","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tegonal%2Flasius-docker-compose/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tegonal%2Flasius-docker-compose/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tegonal%2Flasius-docker-compose/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/tegonal","download_url":"https://codeload.github.com/tegonal/lasius-docker-compose/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tegonal%2Flasius-docker-compose/sbom","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":263699783,"owners_count":23497963,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["collaboration","docker","docker-compose","timetracking"],"created_at":"2025-05-18T13:16:17.805Z","updated_at":"2025-07-05T07:07:16.170Z","avatar_url":"https://github.com/tegonal.png","language":"Shell","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Lasius\n\nThis is a companion repo for Lasius, the open source time tracking solution for teams. This repo will allow you to spin\nup a demo instance of Lasius in a few minutes on your local machine or on a server.\n\nThis setup currently provides two different configurations:\n\n1. testing: Local instance based on demo instance populated with demo data and started with the local oauth provider\n2. production: Local instance with an empty database attached to a local keycloak provider. Customize the setup to your needs or hook in other oauth providers\n\nIf you are looking for the source-code visit the [main repo](https://github.com/tegonal/lasius).\n\n## Online demo\n\nIf you just want to have a look around without the need for any setup, you can check out our online demo\nat [demo.lasius.ch](https://demo.lasius.ch) with the following login credentials:\n\nUser: demo1@lasius.ch, Password: demo\n\n## The obligatory public beta disclaimer\n\n1. Lasius is in use in production at [Tegonal](https://tegonal.com). We are using it to track our own time, but we\n   cannot guarantee that it will work for you.\n2. We plan to continuously improve Lasius to fit our needs and add new features that a broad audience might find useful.\n   If you have any feedback, please let us know.\n3. We currently only offer amd64 images. If there is enough demand, we will add support for other architectures.\n\n## Requirements\n\n```\n$ uname -m\nx86_64\n\n$ docker version -f \"{{.Server.Version}}\"\n23.0.1\n```\n\n- Your system needs to have [Docker](https://www.docker.com/) installed, with compose as a docker plugin.\n- You should have at least 2GiB of RAM available\n\n## Setup\n\n```\ngit clone https://github.com/tegonal/lasius-docker-compose.git\ncd lasius-docker-compose\n\n# Run setup script\n./setup.sh\n\n# Start the containers\n./start.sh\n\n# Stop the containers\n./stop.sh\n\n# Update this repo and restart the containers\n./update.sh\n```\n\n## Usage\n\n### Testing\n\n1. Go to `http://localhost:8080` in your browser. Use a different port if you changed it in the setup script.\n2. Login using demo1@lasius.ch / demo\n3. Have a look around\n\n### Production\n\n1. Enter the hostname you defined during setup in your browser.\n2. Register a new user with the local Keycloak provider, or log in with one of the configured external oauth providers.\n3. Create organisations, projects, invite users and start tracking time.\n\n### If you like Lasius, we can help you with deployment and maintenance\n\nIf you would like to use Lasius in a commercial setting, please contact us\nat [info@tegonal.com](mailto:info@tegonal.com). We can manage your deployment and provide support for your team.\n\n## Customization\n\n### Terms of Service\n\nYou can require users to accept your Terms of Service before they are able to use Lasius. To enable this feature,\nanswer 'yes' to the corresponding question during setup in production mode. Then, edit the template files in\n`production/termsofservice/` to reflect your Terms of Service. There is one HTML file per supported language\n(e.g. `en.html` for English).\n\nPlease note that if you update those files later, you also have to change `LASIUS_TERMSOFSERVICE_VERSION` in\n`production/.env` and restart the service in order to force users to accept the updated version of the terms.\n\n### Local Keycloak oauth provider\n\nIn production mode, the local oauth provider can be managed at `https://{hostname}/keycloak/`. The login\ncredentials are `admin` and an automatically generated password `KEYCLOAK_ADMIN_PWD`, which can be found in\n`production/.env`.\n\n## Terms of use\n\nLasius is licensed under Gnu Affero General Public License v3.0. Please read the [LICENSE](LICENSE) file for more\ninformation. Lasius comes with no warranty.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ftegonal%2Flasius-docker-compose","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Ftegonal%2Flasius-docker-compose","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ftegonal%2Flasius-docker-compose/lists"}