Posted
Filed under 리눅스
gogs에는 arm64용 바이너리가 없다.
docker에 올려서 사용하자.

https://hub.docker.com/r/atzoum/aarch64-gogs/

docker run --name gogs -p 3000:3000 -p 3022:22 -d atzoum/aarch64-gogs:latest

조금 기다리면 http://ip:3000 으로 접속이 가능하다.

ssh키로 땡겨올때는 아래와 같은 방법으로 한다.

git clone ssh://git@192.168.0.50:3022/hdae124/seafile-rpi

재부팅하면 자동으로 올라오게

vi /etc/systemd/system/gogs.service

[Unit]
Description=gogs docker container
Requires=docker.service
After=docker.service 

[Service]
Restart=always
ExecStart=/usr/bin/docker start -a gogs
ExecStop=/usr/bin/docker stop -t 2 gogs

[Install]
WantedBy=multi-user.target


systemctl enable gogs.service
systemctl is-enabled gogs.service

docker로 올린다음 설정 변경은

/var/lib/docker/volumes/db750b71221f346b861e4af30d46ca441b86c61d85934d3b4d21ffa4651d3731/_data/gogs/conf

등과 같은 디렉토리가 생기는데 여기에 app.ini 를 수정하고 docker restart gogs 하면 된다.


2017/08/14 12:45 2017/08/14 12:45