Git Product home page Git Product logo

outline-server-arm64's Introduction

Outline Server with ARM64 support

Port of fancy Jigsaw Outline server with arm64 support.

Important changes

  1. Third party binaries replaced with their arm64 builds
  2. Node docker image for shadowbox replaced with arm64 build

Install and run

 sudo SB_IMAGE="kugaevsky/outline-server-arm64" bash -c "$(wget -qO- https://raw.githubusercontent.com/kugaevsky/outline-server-arm64/master/src/server_manager/install_scripts/install_server.sh)"

Contribute

Build docker image

  scripts/run_action.sh shadowbox/docker/update_third_party
  DOCKER_CONTENT_TRUST=0 SB_IMAGE=kugaevsky/outline-server-arm64 scripts/run_action.sh shadowbox/docker/build

outline-server-arm64's People

Contributors

alalamav avatar bemasc avatar cameronaaron avatar chipz avatar coldsauce avatar csmartt avatar daniellacosse avatar database64128 avatar davidlemayian avatar dborkan avatar dependabot[bot] avatar ekcnl avatar fortuna avatar johnrichter avatar jsoref avatar jyyi1 avatar ksperis avatar kugaevsky avatar mpmcroy avatar newjett0617 avatar nmcc1212 avatar ohnorobo avatar qbunt avatar rowno avatar sandrigo avatar tanelpuhu avatar trevj avatar tsekityam avatar valdikss avatar zhiwei-xu avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar

outline-server-arm64's Issues

Change DNS servers

Hi,

Is there any way to change DNS server settings? For example, I can set some of my own.

> Starting Shadowbox .......................... FAILED

Verifying that Docker is installed .......... OK
Verifying that Docker daemon is running ..... OK
Setting PUBLIC_HOSTNAME to external IP ...... OK
Creating persistent state dir ............... OK
Generating secret key ....................... OK
Generating TLS certificate .................. OK
Generating SHA-256 certificate fingerprint .. OK
Writing config .............................. OK
Starting Shadowbox .......................... FAILED
Unable to find image 'quay.io/outline/shadowbox:stable' locally
stable: Pulling from outline/shadowbox
213ec9aee27d: Pulling fs layer
90d4f1a52341: Pulling fs layer
96f9ff3b94d8: Pulling fs layer
f05a94b04b95: Pulling fs layer
727d1c023c5d: Pulling fs layer
83fac1856cf9: Pulling fs layer
d5db80c9b137: Pulling fs layer
0fafc393ed39: Pulling fs layer
f17df7caea1e: Pulling fs layer
91af86ab44c7: Pulling fs layer
297700a02540: Pulling fs layer
c5a197b3de4f: Pulling fs layer
f05a94b04b95: Waiting
727d1c023c5d: Waiting
83fac1856cf9: Waiting
d5db80c9b137: Waiting
0fafc393ed39: Waiting
f17df7caea1e: Waiting
91af86ab44c7: Waiting
297700a02540: Waiting
c5a197b3de4f: Waiting
96f9ff3b94d8: Verifying Checksum
96f9ff3b94d8: Download complete
213ec9aee27d: Download complete
213ec9aee27d: Pull complete
727d1c023c5d: Verifying Checksum
727d1c023c5d: Download complete
90d4f1a52341: Verifying Checksum
90d4f1a52341: Download complete
f05a94b04b95: Verifying Checksum
f05a94b04b95: Download complete
83fac1856cf9: Download complete
d5db80c9b137: Verifying Checksum
d5db80c9b137: Download complete
90d4f1a52341: Pull complete
96f9ff3b94d8: Pull complete
f05a94b04b95: Pull complete

Sorry! Something went wrong. If you can't figure this out, please copy and paste all this output into the Outline Manager screen, and send it to us, to see if we can help you.
Full log: /tmp/outline_logTaC
f17df7caea1e: Verifying Checksum
f17df7caea1e: Download complete
0fafc393ed39: Verifying Checksum
0fafc393ed39: Download complete
727d1c023c5d: Pull complete
83fac1856cf9: Pull complete
d5db80c9b137: Pull complete
0fafc393ed39: Pull complete
f17df7caea1e: Pull complete
91af86ab44c7: Verifying Checksum
91af86ab44c7: Download complete
c5a197b3de4f: Verifying Checksum
c5a197b3de4f: Download complete
91af86ab44c7: Pull complete
297700a02540: Verifying Checksum
297700a02540: Download complete
297700a02540: Pull complete
c5a197b3de4f: Pull complete
Digest: sha256:78cd0f2038f2d531d8f8fdbc548da0aff7f16745b0cddc6b0b6275b10ef2ee01
Status: Downloaded newer image for quay.io/outline/shadowbox:stable
WARNING: The requested image's platform (linux/amd64) does not match the detected host platform (linux/arm64/v8) and no specific platform was requested
docker: Error response from daemon: error while creating mount source path '/opt/outline/persisted-state': mkdir /opt/outline: read-only file system.

Eror when run docker image

Hi.
I can't run docker image it's crash with error:

 E2023-10-08T10:16:19.445Z 11 main.js:33] TypeError [ERR_INVALID_ARG_TYPE]: The "path" argument must be of type string or an instance of Buffer or URL. Received undefined
2023-10-08 13:16:19     at Object.openSync (node:fs:582:10)
2023-10-08 13:16:19     at Object.readFileSync (node:fs:458:35)
2023-10-08 13:16:19     at /opt/outline-server/app/main.js:33:12797
2023-10-08 13:16:19     at Generator.next (<anonymous>)
2023-10-08 13:16:19     at o (/opt/outline-server/app/main.js:33:8968)
2023-10-08 13:16:19     at processTicksAndRejections (node:internal/process/task_queues:96:5)

And when i run command to install and run i get error:

sudo SB_IMAGE="kugaevsky/outline-server-arm64" bash -c "$(wget -qO- https://raw.githubusercontent.com/kugaevsky/outline-server-arm64/master/src/server_manager/install_scripts/install_server.sh)"
Unsupported machine type: arm64. Please run this script on a x86_64 machine

Sorry! Something went wrong. If you can't figure this out, please copy and paste all this output into the Outline Manager screen, and send it to us, to see if we can help you.
Full log: /var/folders/zz/zyxvpxvq6csfxvn_n0000000000000/T/outline_logXXX.hTzeYsIR

Unsupported machine type: aarch64. Please run this script on a x86_64 machine

root@instance-20220330-2007:~# sudo SB_IMAGE="kugaevsky/outline-server-arm64" bash -c "$(wget -qO- https://raw.githubusercontent.com/Jigsaw-Code/outline-server/master/src/server_manager/install_scripts/install_server.sh)"
Unsupported machine type: aarch64. Please run this script on a x86_64 machine

Sorry! Something went wrong. If you can't figure this out, please copy and paste all this output into the Outline Manager screen, and send it to us, to see if we can help you.
Full log: /tmp/outline_logVG4

Can't install. Unsupported machine type

user@arm-server:~$ sudo SB_IMAGE="kugaevsky/outline-server-arm64" bash -c "$(wget -qO- https://raw.githubusercontent.com/Jigsaw-Code/outline-server/master/src/server_manager/install_scripts/install_server.sh)"
Unsupported machine type: aarch64. Please run this script on a x86_64 machine

Sorry! Something went wrong. If you can't figure this out, please copy and paste all this output into the Outline Manager screen, and send it to us, to see if we can help you.
Full log: /tmp/outline_logbhD

无法连接到您的 Outline 服务器

虽然您的 Outline 服务器已正确安装,但我们无法连接到该服务器。这很可能是因为该服务器的防火墙规则阻止接入连接。请检查防火墙规则,确保端口 1024 - 65535 均允许接入 TCP 连接。
root@instance-20220330-2007:/home/ubuntu# ufw status
Status: inactive

Oracle cloud Default Security List
All traffic for all ports ALLOWS

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.