Cozy is a platform that brings all your web services in the same private space. With it, your web apps and your devices can share data easily, providing you with a new experience. You can install Cozy on your own hardware where no one profiles you.
Cozy-Move is a wizard that helps cozy users to move their Cozy from one place/hoster to another.
To start your Phoenix server:
- Install dependencies with
mix setup - Start Phoenix endpoint with
mix phx.server
Now you can visit localhost:4000 from your browser.
Ready to run in production? Please check our deployment guides.
You can run tests with mix test. It requires chromedriver, which can be
installed on Ubuntu with sudo apt install chromium-chromedriver.
Running the tests will create screenshots in the test/screenshots
directory. The CI will upload them to Argos CI
in order to compare them to a reference.
To build a release including Erlang Real-Time Sytem ready to be deployed on a production server:
- Compile application with
ENV=prod mix compile - Compile assets and generate digests with
ENV=prod mix compile_assets - Create release with
ENV=prod mix release cozy_move
Your release will live in _build/prod/rel/cozy_move/.
Deploy that directory to your production server and run it with
bin/cozy_move start. You can also build a debian package by typing
debian/build-deb.sh -t binary
- Official website: https://www.phoenixframework.org/
- Guides: https://hexdocs.pm/phoenix/overview.html
- Docs: https://hexdocs.pm/phoenix
- Forum: https://elixirforum.com/c/phoenix-forum
- Source: https://github.com/phoenixframework/phoenix
You can reach the Cozy Community by:
- Chatting with us on IRC #cozycloud on Libera.Chat
- Posting on our Forum
- Posting issues on the Github repos
- Mentioning us on Twitter