Install for the first time:
git clone https://github.com/fd3kyt/anki-server-auto-setup.git
cd anki-server-auto-setup && sudo ./setup.sh
- User data is stored in
/home/anki_server/server_data/collections/anki
. - Sync account:
- name:
anki
- password: will be asked when running
setup.sh
- name:
Reinstalling:
cd anki-server-auto-setup
git pull
sudo ./setup.sh
If /home/anki_server/server_data/collections/anki
already exists,
will not create a new account, just use the existing data.
../../anki-sync-server/ankiserverctl.py adduser anki
LANG=en_US.UTF-8 python ../../anki-sync-server/ankiserverctl.py debug
anki_server/supervisor/anki_server.conf- user=[user_name]
- don’t need to change this:
user=anki_server
sudo adduser anki_server
- run the script
- need to use public IP
sudo nginx -s reload
- get the
CA.crt
for PC and android
Open https://ip_address:27702/sync in browser.
Should be able to see “Anki Sync Server”.
sudo adduser anki_server
sudo usermod -aG sudo anki_server # maybe?
su anki_server
cd
# add the content of local public key into ~/.ssh/authorized_keys
mkdir ~/.ssh
touch ~/.ssh/authorized_keys
chmod 700 ~/.ssh && chmod 600 ~/.ssh/authorized_keys
# rsync -avzhe ssh anki-sync-server [email protected]:/home/anki_server
rsync -avzhe ssh anki_server [email protected]:/home/anki_server
# rsync -avzhe ssh ~/Sources/anki-2.0.47 [email protected]:/home/anki_server
sudo adduser anki_server
- setup ssh access
- copy the folders to the machine
- only need
anki_server/
, will cloneanki
andanki-sync-server
in the script
- only need
setup_anki_server.sh
generate_certificate.sh
start_anki_server.sh