Shared Hosting for Everyone, imagined by developers, for developers.
Discovering the Public CloudYou can register services: custom programs running in a headless mode (i.e. without any user interaction). Unlike a command launched by-hand trough SSH, those services will be restarted automatically by the system when the service stops.
Those services are declared in the administration panel’s Advanced > Services.
The ports' range 8300
to 8499
, as well as the hostname services-[account].alwaysdata.net
1 are reserved to those services.
foreground
, not fork and leave 2.::
(IPv6) and a port from 8300
to 8499
.$HOME/admin/logs/services/
, containing services' outputs.SIGHUP
signal.The optional Monitoring command allows you to specify a command used to check the service’s status. When this command returns an error code, the service is restarted. E.g. you can ping the service on the assigned port (i.e. 8300):
$ nc -z services-[account].alwaysdata.net 8300
There is no network filtering, anyone can connect to your services. Make sure your services have an authentication mechanism if necessary.
8300
to 8499
are not accessible from the external network. You can expose them to Internet using a firewall rule.[account]
to be replace by the account name. ↩︎
See simple systemd
service for use-cases. ↩︎