{"id":19217959,"url":"https://github.com/dd-decaf/caffeine-bootstrap","last_synced_at":"2026-02-28T08:07:19.090Z","repository":{"id":112876864,"uuid":"161489310","full_name":"DD-DeCaF/caffeine-bootstrap","owner":"DD-DeCaF","description":null,"archived":false,"fork":false,"pushed_at":"2020-08-18T11:16:42.000Z","size":43936,"stargazers_count":4,"open_issues_count":0,"forks_count":0,"subscribers_count":5,"default_branch":"master","last_synced_at":"2025-11-14T08:04:15.957Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":"Makefile","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"apache-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/DD-DeCaF.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}},"created_at":"2018-12-12T13:03:41.000Z","updated_at":"2025-05-12T06:37:31.000Z","dependencies_parsed_at":"2023-05-26T04:00:22.374Z","dependency_job_id":null,"html_url":"https://github.com/DD-DeCaF/caffeine-bootstrap","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/DD-DeCaF/caffeine-bootstrap","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/DD-DeCaF%2Fcaffeine-bootstrap","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/DD-DeCaF%2Fcaffeine-bootstrap/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/DD-DeCaF%2Fcaffeine-bootstrap/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/DD-DeCaF%2Fcaffeine-bootstrap/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/DD-DeCaF","download_url":"https://codeload.github.com/DD-DeCaF/caffeine-bootstrap/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/DD-DeCaF%2Fcaffeine-bootstrap/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":29928024,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-02-27T19:37:42.220Z","status":"online","status_checked_at":"2026-02-28T02:00:07.010Z","response_time":90,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"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":[],"created_at":"2024-11-09T14:24:34.808Z","updated_at":"2026-02-28T08:07:19.059Z","avatar_url":"https://github.com/DD-DeCaF.png","language":"Makefile","readme":"# Welcome to Caffeine Bootstrap!\n\n## On-Premise Installation\n\nThis repository will help you create a local installation of the Caffeine\nplatform. It is aimed at users who want to try out the platform with their own\nproprietary data, but do not want to upload that data to the public platform.\n\nPlease note that our public platform does allow for user registration, and any\nuploaded data is of course only accessible to its owner. To avoid the hassle of\na local installation, consider simply using the public platform at:\n[https://caffeine.dd-decaf.eu](https://caffeine.dd-decaf.eu)\n\nThe bootstrap installation behaves mostly like the public platform, but with a\nfew notable differences described below.\n\n### Authentication:\n\nThere is no firebase authentication, which means that you can not log in with\na social account like Google, Twitter or Github. Instead, you need to log in\nwith one of our predefined user accounts.\n\nEmail address: demo0@demo\nPassword: demo\n\nWe have created 40 accounts, so you can replace 0 with any number up to 39 for\nthe email address: demo[0-39]@demo\n\n### Public models and maps:\n\nThe public models and maps on the public platform do not come pre-installed\nwith the bootstrap installation. Since the platform will be empty when you\nvisit it for the first time, one of the first things you might want to do is\nto upload your own data.\n\n## How to Install the Caffeine Platform\n\n1. Prerequisites\n\n    You need git, docker, docker-compose and ideally CPLEX to install and run\n    the platform (see [documentation/cplex.md](cplex.md) for more information).\n    As described there, please start by placing your CPLEX compressed archive\n    (`cplex_128.tar.gz`) in the `cplex/` directory.\n\n     Please also set an administrative password for the database server.  The\n     username is automatically `postgres`. You can either define an environment\n     variable `POSTGRES_PASSWORD` (`export POSTGRES_PASSWORD=...` on Linux and\n     MacOS) or write it to a `.env` file (`POSTGRES_PASSWORD=...`).\n\n     To make sure all prerequisites are satisfied, run:\n\n    ```\n    make check\n    ```\n\n2. Installation\n\n    Run the installation in multiple steps. Please note that you can run the\n    installation in parallel using `make -j` (you may want to synchronize output\n    in that case with `-O`).\n\n    1. Create all local repositories.\n\n        ```\n        make setup\n        ```\n    2. Build all Docker images.\n\n        ```\n        make install -j -O\n        ```\n\n        This may take a while (expect 10-15 minutes), depending on your\n        bandwidth and processing power. We recommend you take a look at the\n        `Makefile` to understand what it does. Again, you can reduce the time\n        needed through parallelization but you need enough memory, too.\n\n    3. Initialize the platform. **Careful, this will reset all database\n       volumes.** So don't run this command after using the platform for a\n       while.\n\n        ```\n        make initialize\n        ```\n\n3. Running\n\n    Start all services with docker-compose:\n\n    ```\n    docker-compose up --detach\n    ```\n\n    Optionally, you can look at the log output, too. It is a good place to spot\n    errors.  Please, at the very least, make sure that all services are running\n    with\n\n    ```\n    docker-compose ps\n    ```\n\n    You may initially see \"connection refused\" errors or similar while services\n    are starting up. It shouldn't take more than a minute until all services are\n    ready and stop showing error messages.\n\n    When the services are ready, point your browser to:\n    [http://localhost:4200/](http://localhost:4200/). Replace `localhost` with\n    the address of the machine if accessing it remotely.\n\nAlso look into the separate [instructions to install the platform on a server\nwithout internet connection](documentation/installation-without-internet.md) if\nthat concerns you.\n\n## Support\n\nPlease don't hesitate to [get in\ntouch](mailto:niso@dtu.dk?subject=Caffeine%20On-Premise%20Installation) if you\nhave any questions.\n\nThank you for trying out our platform!\n- Niko, Moritz, Christian \u0026 Ali\n","funding_links":[],"categories":[],"sub_categories":[],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fdd-decaf%2Fcaffeine-bootstrap","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fdd-decaf%2Fcaffeine-bootstrap","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fdd-decaf%2Fcaffeine-bootstrap/lists"}