ShareLatex
ShareLatex A web-based collaborative LaTeX editor.
Variables
sharelatex_docker_image
: Name for the service docker image.sharelatex_internal_web_port
: (Default:3080
) Port on the host to bind the service to.sharelatex_domain
: Domain/subdomain for the service.sharelatex_network_name
: (Default:sharelatex
) Name for the Docker network for the service and its required containers.sharelatex_app_name
: (Default:ShareLatex
) App name for the website.sharelatex_directory_www_data
:data
: Path on the host for persistent data.sharelatex_directory
:db
: Path on the host for the database data directory.redis
: Path on the host for persistent redis files.
DB
sharelatex_db_image
: Mongo Docker image name for the database service.sharelatex_db_service_name
: (Default:sharelatex-db
) Name for the database service.sharelatex_db_user
: (Default:sharelatex
) Username for the database and the app.sharelatex_db_user_pass
: Password for that user.sharelatex_db_name
: (Default:sharelatex
) Name for the database for this app.
Redis
sharelatex_redis_image
: Redis Docker image name.
LDAP support
Unfortunately, LDAP is not supported in the community version.
Setup
- Deploy the service.
- Optionally, install all of TeXLive packages with:
docker exec sharelatex tlmgr install scheme-full
Alternatively you can install packages manually as you need by replacing
scheme-full
with the package name.
1. Create the admin user account by visiting /launchpad
on the site or use
the following command:
docker exec sharelatex /bin/bash -c "cd /var/www/sharelatex; grunt user:create-admin --email=joe@example.com"
Once this is done, regular users can be created from /admin/register
.
Reference
Last update: 2020-08-25