Server Access and Paths

This page summarizes practical server access for ADAMACS users.

Public-doc note:

  • internal endpoint values are redacted here; request current IPs/hostnames via lab ops private channels.

Current server IPs

  • MAIN_SERVER: <MAIN_SERVER_IP>

    • primary DataJoint DB host

    • blob storage host

    • share host for ingest uploads

    • CPU worker host

  • GPU_SERVER: <GPU_SERVER_IP>

    • GPU worker host for model-heavy pipelines

  • BACKUP_SERVER: <BACKUP_SERVER_IP>

    • backup host (rsync pulls + borg)

Primary access modes

SSH

ssh <username>@<MAIN_SERVER_IP>

For GPU host:

ssh <username>@<GPU_SERVER_IP>

Detailed GPU usage policy and workflows:

  • Infrastructure -> GPU Server Usage

SMB share (Windows)

Use the network share endpoint provided by lab ops.

Typical pattern:

\\<MAIN_SERVER_IP>\share

(or map with net use).

VS Code remote tunnel / remote SSH

Either:

  • Remote SSH directly to server hosts, or

  • VS Code tunnel workflows if configured by lab ops.

Example tunnel CLI flow on server:

curl -Lk 'https://code.visualstudio.com/sha/download?build=stable&os=cli-alpine-x64' --output vscode_cli.tar.gz
tar -xf vscode_cli.tar.gz
./code tunnel

Reference:

  • https://code.visualstudio.com/docs/remote/tunnels

Standard upload path convention

Raw/consolidated data should live under:

/datajoint-data/data/<username>

Do not store raw datasets in home directories.

Jupyter on remote host

Start on server:

jupyter lab --no-browser --port=8080

Forward locally:

ssh -L 8080:localhost:8080 <username>@<MAIN_SERVER_IP>

Open local browser:

  • http://localhost:8080

Access troubleshooting quick checks

  • Ping host IP.

  • Validate VPN status if remote.

  • Check username/password or key registration.

  • Check home directory quotas and permissions.

  • Confirm your account has DB and share permissions.

See also:

  • Infrastructure -> Permissions and Ownership

  • Common -> Troubleshooting