{"id":15007291,"url":"https://github.com/camilosampedro/aton","last_synced_at":"2025-10-30T11:31:36.825Z","repository":{"id":84445035,"uuid":"58752638","full_name":"camilosampedro/Aton","owner":"camilosampedro","description":"Open web computer laboratory administrator","archived":false,"fork":false,"pushed_at":"2017-10-12T10:06:18.000Z","size":3716,"stargazers_count":14,"open_issues_count":16,"forks_count":12,"subscribers_count":7,"default_branch":"master","last_synced_at":"2025-02-14T18:11:50.613Z","etag":null,"topics":["administration","bash","computers","debian","linux-distribution","linux-mint","play-framework","ssh","ubuntu"],"latest_commit_sha":null,"homepage":"http://camilosampedro.github.io/Aton","language":"Scala","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"gpl-3.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/camilosampedro.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":"CONTRIBUTING.md","funding":null,"license":"LICENSE","code_of_conduct":"code_of_conduct.md","threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null}},"created_at":"2016-05-13T15:40:25.000Z","updated_at":"2023-09-08T17:10:19.000Z","dependencies_parsed_at":null,"dependency_job_id":"9b0f3cdb-225d-4527-8573-8e020334f875","html_url":"https://github.com/camilosampedro/Aton","commit_stats":null,"previous_names":[],"tags_count":4,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/camilosampedro%2FAton","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/camilosampedro%2FAton/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/camilosampedro%2FAton/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/camilosampedro%2FAton/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/camilosampedro","download_url":"https://codeload.github.com/camilosampedro/Aton/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":238960405,"owners_count":19559259,"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":["administration","bash","computers","debian","linux-distribution","linux-mint","play-framework","ssh","ubuntu"],"created_at":"2024-09-24T19:07:53.778Z","updated_at":"2025-10-30T11:31:35.417Z","avatar_url":"https://github.com/camilosampedro.png","language":"Scala","funding_links":[],"categories":[],"sub_categories":[],"readme":"\u003cimg alt=\"Aton\" src=\"https://github.com/camilosampedro/Aton/raw/gh-pages/images/AtonLogoMedium.png\" align=\"middle\"/\u003e\n\n\n[![Build Status](https://travis-ci.org/camilosampedro/Aton.svg?branch=master)](https://travis-ci.org/camilosampedro/Aton)\n[![GitHub version](https://badge.fury.io/gh/camilosampedro%2FAton.svg)](https://badge.fury.io/gh/camilosampedro%2FAton)\n[![Code Climate](https://codeclimate.com/github/camilosampedro/Aton/badges/gpa.svg)](https://codeclimate.com/github/camilosampedro/Aton)\n[![Issue Count](https://codeclimate.com/github/camilosampedro/Aton/badges/issue_count.svg)](https://codeclimate.com/github/camilosampedro/Aton)\n[![Open Source Love](https://badges.frapsoft.com/os/v2/open-source.svg?v=102)](https://github.com/ellerbrock/open-source-badge/)\n[![Open Source Love](https://badges.frapsoft.com/os/gpl/gpl.svg?v=102)](https://github.com/ellerbrock/open-source-badge/)\n[![Join the chat at https://atondev.slack.com](https://img.shields.io/badge/chat-on%20slack-red.svg)](https://atondev.slack.com)\n[![Join the chat at https://gitter.im/Aton-admin/Lobby](https://badges.gitter.im/Aton-admin/Lobby.svg)](https://gitter.im/Aton-admin/Lobby?utm_source=badge\u0026utm_medium=badge\u0026utm_campaign=pr-badge\u0026utm_content=badge)\n\n\n\nWeb computer laboratory administrator.\n\n![Screenshot](https://github.com/camilosampedro/Aton/raw/gh-pages/images/Aton_screenshot.png)\n\n## Warning\nThis project is still in development stage. Use it under your own risk because it doesn't come with any kind of warranty.\n\n## Dependencies\n\nBefore installing it is required:\n - `Java 8`\n\n## How to install\n### Install from release file\n\n- For more detailed instructions, please go to the [Installation wiki page](https://github.com/camilosampedro/Aton/wiki/How-to-install-Aton).\n\nGo to [releases page](https://github.com/camilosampedro/Aton/releases) and download the ones who fits you most.\n\n#### Debian / Ubuntu / Linux Mint `.deb`\nAfter downloading, execute:\n```bash\nsudo dpkg -i aton-VERSION.deb\nmysql -p \u003c /usr/share/aton/conf/default/create.sql\n```\n\n### Uninstalling from release file\n#### Debian / Ubuntu / Linux Mint\n```bash\nsudo apt-get remove aton\n```\n\n### Compile from source code\n#### Compile requirements\nYou will need to have installed:\n - [Lightbend Activator](https://www.lightbend.com/activator/download)\n\n\n#### Clone GitHub repository\n```bash\ngit clone https://github.com/camilosampedro/Aton.git\n```\n\n#### Try it in non-production mode\n```bash\nactivator run\n```\n\n#### Compile it with activator\nYou can generate your own native package with the following syntax\n```bash\nactivator [target]:packageBin\n```\n`target` can be replaced depending on the target package format. The following are included:\n - `rpm` for RPM based Linux distributions. You will need `rpmbuild` installed\n - `debian` for Debian based Linux distributions. You will need `dpkg` installed\n - `windows` for generating a MSI installation file. You will need `wix` installed\n - `jdkPackage` for generating a Java file.\n\n## Service\nWhen you install from a release file you will have a service called `aton` in your system (For reference, located in `/etc/init/aton.conf`) that can be managed with service:\n - __To start:__ `sudo service aton start`\n - __To restart:__ `sudo service aton restart`\n - __To stop:__ `sudo service aton stop`\n - __To check status:__ `sudo service aton status`\n\n## Port\nBy default, Aton uses Play Framework's default port: `9000`. If you want to start Aton on another port, you can do it by editing the service script `/etc/init/aton.conf`. You will need to look for a segment similar to\n\n```bash\n# Start the process\nscript\n  exec sudo -u aton bin/aton\nend script\n```\n\nAnd add `-Dhttp.port=THE_NEW_PORT`\n\n```bash\n# Start the process\nscript\n  exec sudo -u aton bin/aton -Dhttp.port=8080\nend script\n```\n\n# Testing\nThanks to [LIS](lis.udea.edu.co), Aton could be tested on a real 80 computers environment. The system specifications was:\n## Aton server\n - __Operating system:__ `Ubuntu 14.04.5 LTS`\n - __RAM:__ 512 mb\n - __Cores:__ 1 core @ 1.60GHz\n\n## Managed computers\n - __Operatings system:__ `Linux Mint Debian Edition 2`\n - __RAM:__ ~4 gb (Some have 2gb, others have 8gb)\n - __Processors:__ Intel core 2 Duo and Intel core i7\n - A room full of software engineering students! Most of them use IDEs, test commands, navigate through SSH.\n - LDAP user management.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fcamilosampedro%2Faton","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fcamilosampedro%2Faton","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fcamilosampedro%2Faton/lists"}