Skip to content

fd3kyt/anki-server-auto-setup

Repository files navigation

anki_sync_server_setup

basic usage

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

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.

old note

../../anki-sync-server/ankiserverctl.py adduser anki
LANG=en_US.UTF-8 python ../../anki-sync-server/ankiserverctl.py debug

need to change

  • anki_server/supervisor/anki_server.conf
    • user=[user_name]
    • don’t need to change this: user=anki_server
      • sudo adduser anki_server

about the certificate

  1. run the script
    1. need to use public IP
  2. sudo nginx -s reload
  3. get the CA.crt for PC and android

verify if the server is running

Open https://ip_address:27702/sync in browser.

Should be able to see “Anki Sync Server”.

workflow

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
  1. sudo adduser anki_server
    1. setup ssh access
  2. copy the folders to the machine
    1. only need anki_server/, will clone anki and anki-sync-server in the script
  3. setup_anki_server.sh
  4. generate_certificate.sh
  5. start_anki_server.sh

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages