- Set the signup_server-default_agentnum configuration value to a default agent number.
  
- Set the signup_server-default_refnum to a default advertising source.
  
- Add the user `freeside' to the the external machine.
  
- Copy or symlink the fs_selfservice/FS-SelfService/cgi/ directory into the web server's document space, for customer self-service and reseller access.  Optionally, customize the .html templates.
- Copy or symlink the fs_signup/FS-SignupClient/cgi/ directory into the web server's document space, for signups. Optionally, customize the .html templates.
- When linking to signup.cgi, you can include a referring custnum in the URL as follows: http://public.web.server/path/signup.cgi?ref=1542
- Enable CGI execution for files with the `.cgi' extension.  (with Apache)
  
- Create the /usr/local/freeside directory on the external machine (owned by the freeside user).
  
- touch /usr/local/freeside/fs_signupd_socket; chown freeside /usr/local/freeside/fs_signupd_socket; chmod 600 /usr/local/freeside/fs_signupd_socket
  
- Use suEXEC or setuid (see install.html for details) to run signup.cgi, selfservice.cgi, agent.cgi and passwd.cgi as the freeside user.
  
- Append the identity.pub from the freeside user on your freeside machine to the authorized_keys file of the newly created freeside user on the external machine(s).
  
- Run an instance of freeside-selfservice-server user machine agentnum refnum on the Freeside machine for each external machine.
    - user is a user from the mapsecrets file.
    
- machine is the name of the external machine.
  
 
Optional: